export declare const store: import("@wordpress/data/build-types/types").StoreDescriptor<import("@wordpress/data/build-types/types").ReduxStoreConfig<import("./sidebar").State & import("./modal").State & import("./panel").State & import("./preferences").State & object, {
    openSidebar(sidebarId: string): ({ registry }: {
        select: {
            getActiveSidebar: () => string | null | undefined;
            isSidebarActive: (sidebarId: string) => boolean;
            getDefaultSidebar: () => string | false;
        };
        dispatch: /*elided*/ any & ((action: import("./sidebar").CombinedAction) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    closeSidebar(): ({ registry }: {
        select: {
            getActiveSidebar: () => string | null | undefined;
            isSidebarActive: (sidebarId: string) => boolean;
            getDefaultSidebar: () => string | false;
        };
        dispatch: /*elided*/ any & ((action: import("./sidebar").CombinedAction) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    toggleSidebar(sidebarId: string): ({ dispatch, select }: {
        select: {
            getActiveSidebar: () => string | null | undefined;
            isSidebarActive: (sidebarId: string) => boolean;
            getDefaultSidebar: () => string | false;
        };
        dispatch: /*elided*/ any & ((action: import("./sidebar").CombinedAction) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    toggleDefaultSidebar(): ({ dispatch, select }: {
        select: {
            getActiveSidebar: () => string | null | undefined;
            isSidebarActive: (sidebarId: string) => boolean;
            getDefaultSidebar: () => string | false;
        };
        dispatch: /*elided*/ any & ((action: import("./sidebar").CombinedAction) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    setDefaultSidebar(sidebarId: string): ({ dispatch }: {
        select: {
            getActiveSidebar: () => string | null | undefined;
            isSidebarActive: (sidebarId: string) => boolean;
            getDefaultSidebar: () => string | false;
        };
        dispatch: /*elided*/ any & ((action: import("./sidebar").CombinedAction) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
} & {
    openModal(modalId: string): ({ registry }: {
        select: {
            isModalActive: (modalId: string) => boolean;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./modal").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    closeModal(): ({ registry }: {
        select: {
            isModalActive: (modalId: string) => boolean;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./modal").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    toggleModal(modalId: string): ({ dispatch, select }: {
        select: {
            isModalActive: (modalId: string) => boolean;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./modal").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
} & {
    openPanel(panelId: string): ({ registry }: {
        select: {
            isPanelActive: (panelId: string, initialOpen?: boolean | undefined) => boolean;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./panel").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    closePanel(panelId: string): ({ registry }: {
        select: {
            isPanelActive: (panelId: string, initialOpen?: boolean | undefined) => boolean;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./panel").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    togglePanel(panelId: string): ({ dispatch, select }: {
        select: {
            isPanelActive: (panelId: string, initialOpen?: boolean | undefined) => boolean;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./panel").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
} & {
    setPreference(name: string, value: unknown): ({ registry }: {
        select: {
            getPreference: (name: string) => unknown;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./preferences").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
    togglePreference(name: string): ({ registry, select }: {
        select: {
            getPreference: (name: string) => unknown;
        };
        dispatch: /*elided*/ any & ((action: import("../../utils/store-types").Action<import("./preferences").ActionType, Record<string, never>>) => void);
        registry: import("@wordpress/data/build-types/registry").WPDataRegistry;
    }) => void;
} & {
    [name: string]: import("../../utils/store-types").ActionCreator;
}, {
    getActiveSidebar: {
        (): string | null | undefined;
        isRegistrySelector?: boolean;
        registry?: any;
    };
    isSidebarActive: {
        (_state: import("./sidebar").State, sidebarId: string): boolean;
        isRegistrySelector?: boolean;
        registry?: any;
    };
    getDefaultSidebar: (state: import("./sidebar").State) => string | false;
} & {
    isModalActive: {
        (_state: import("./modal").State, modalId: string): boolean;
        isRegistrySelector?: boolean;
        registry?: any;
    };
} & {
    isPanelActive: {
        (_state: import("./panel").State, panelId: string, initialOpen?: boolean | undefined): boolean;
        isRegistrySelector?: boolean;
        registry?: any;
    };
} & {
    getPreference: {
        (_state: import("./preferences").State, name: string): unknown;
        isRegistrySelector?: boolean;
        registry?: any;
    };
} & {
    [name: string]: Function;
}>>;
//# sourceMappingURL=index.d.ts.map