import { type StoreApi, type UseBoundStore } from 'zustand';
import type { SimplifiedThemeName } from '@/types';
type Language = 'en-US' | 'zh-CN';
type SystemStates = {
    darkMode: boolean;
    language: Language;
    theme: SimplifiedThemeName;
};
type SystemActions = {
    toggleDarkMode: () => void;
    setLanguage: (language: Language) => void;
    setTheme: (theme: SimplifiedThemeName) => void;
};
interface SystemStore {
    states: SystemStates;
    actions: SystemActions;
}
export declare const useSystemStore: UseBoundStore<StoreApi<SystemStore>>;
export {};
