declare enum Theme { system = "system", dark = "dark", light = "light" } interface UserPreferences { theme?: Theme; } export declare class ThemeStore { userPreferences: UserPreferences; theme: Theme; themeMediaQuery: MediaQueryList; constructor(); setUserTheme(theme: Theme): void; setTheme(theme: Theme): void; handleSystemChange: (e: MediaQueryListEvent | MediaQueryList) => void; loadConfig(): void; saveConfig(): void; } export {};