import * as zustand0 from "zustand"; import * as zustand_middleware0 from "zustand/middleware"; //#region src/stores/use-theme-store.d.ts type Theme = 'dark' | 'light' | 'system'; type Actions = { setTheme: (theme: Theme) => void; }; type State = { theme: Theme; }; type ThemeState = State & Actions; declare const useThemeStore: zustand0.UseBoundStore, "setState" | "persist"> & { setState(partial: ThemeState | Partial | ((state: ThemeState) => ThemeState | Partial), replace?: false | undefined): unknown; setState(state: ThemeState | ((state: ThemeState) => ThemeState), replace: true): unknown; persist: { setOptions: (options: Partial>) => void; clearStorage: () => void; rehydrate: () => Promise | void; hasHydrated: () => boolean; onHydrate: (fn: (state: ThemeState) => void) => () => void; onFinishHydration: (fn: (state: ThemeState) => void) => () => void; getOptions: () => Partial>; }; }>; //#endregion export { Theme, ThemeState, useThemeStore }; //# sourceMappingURL=use-theme-store.d.ts.map