type Theme = "dark" | "light";
type themeStoreType = {
    theme: Theme;
    setTheme: (theme?: Theme) => void;
};
declare const useThemeStore: import('zustand').UseBoundStore<Omit<import('zustand').StoreApi<themeStoreType>, "persist"> & {
    persist: {
        setOptions: (options: Partial<import('zustand/middleware').PersistOptions<themeStoreType, themeStoreType>>) => void;
        clearStorage: () => void;
        rehydrate: () => void | Promise<void>;
        hasHydrated: () => boolean;
        onHydrate: (fn: (state: themeStoreType) => void) => () => void;
        onFinishHydration: (fn: (state: themeStoreType) => void) => () => void;
        getOptions: () => Partial<import('zustand/middleware').PersistOptions<themeStoreType, themeStoreType>>;
    };
}>;
export default useThemeStore;
