import { StateStorage } from 'zustand/middleware'; import { LanguageCode, Mode } from '../types'; export interface AppStore { deviceColors: boolean; locale: LanguageCode; mode: Mode; onboarding: boolean; primary: string; setLocale: (locale: LanguageCode) => void; setOnboarding: (onboarding: boolean) => void; setPrimary: (primary: string) => void; toggleDeviceColors: () => void; toggleMode: () => void; } export type StoreInitialState = ((set: (partial: ((state: T) => Partial | T) | Partial | T, replace?: boolean | undefined) => void) => Partial) | Partial; export declare const appStore: (storage: StateStorage, initialState?: StoreInitialState) => import("zustand").UseBoundStore, "persist"> & { persist: { setOptions: (options: Partial>) => void; clearStorage: () => void; rehydrate: () => Promise | void; hasHydrated: () => boolean; onHydrate: (fn: (state: AppStore) => void) => () => void; onFinishHydration: (fn: (state: AppStore) => void) => () => void; getOptions: () => Partial>; }; }>; //# sourceMappingURL=app.d.ts.map