import type { Actions, AddBlockParameters, Store } from './types';
import { useGlobalVars } from './useGlobalVars';
import { useSettingStatus } from './useSettingStatus';
export declare const useEditorStore: import("zustand").UseBoundStore<Omit<import("zustand").StoreApi<Store & Actions>, "setState"> & {
    setState(nextStateOrUpdater: (Store & Actions) | Partial<Store & Actions> | ((state: import("immer").WritableDraft<Store & Actions>) => void), shouldReplace?: boolean | undefined): void;
}>;
export declare const useWidgetSettingStore: import("zustand").UseBoundStore<Omit<import("zustand").StoreApi<{
    mainLoaded: boolean;
} & {
    setMainLoaded: (loaded: boolean) => void;
}>, "setState"> & {
    setState(nextStateOrUpdater: ({
        mainLoaded: boolean;
    } & {
        setMainLoaded: (loaded: boolean) => void;
    }) | Partial<{
        mainLoaded: boolean;
    } & {
        setMainLoaded: (loaded: boolean) => void;
    }> | ((state: import("immer").WritableDraft<{
        mainLoaded: boolean;
    } & {
        setMainLoaded: (loaded: boolean) => void;
    }>) => void), shouldReplace?: boolean | undefined): void;
}>;
export { useGlobalVars, useSettingStatus };
export type { AddBlockParameters };
