import type { ThemeMode } from 'antd-style';
interface Store {
    themeMode: ThemeMode;
}
export declare const useThemeStore: import("zustand/traditional").UseBoundStoreWithEqualityFn<Omit<import("zustand").StoreApi<Store>, "setState" | "persist"> & {
    setState(partial: Store | Partial<Store> | ((state: Store) => Store | Partial<Store>), replace?: false | undefined): unknown;
    setState(state: Store | ((state: Store) => Store), replace: true): unknown;
    persist: {
        setOptions: (options: Partial<import("zustand/middleware").PersistOptions<Store, {
            themeMode: ThemeMode;
        }, unknown>>) => void;
        clearStorage: () => void;
        rehydrate: () => void | Promise<void>;
        hasHydrated: () => boolean;
        onHydrate: (fn: (state: Store) => void) => () => void;
        onFinishHydration: (fn: (state: Store) => void) => () => void;
        getOptions: () => Partial<import("zustand/middleware").PersistOptions<Store, {
            themeMode: ThemeMode;
        }, unknown>>;
    };
}>;
export {};
