export declare const COLOR_THEMES: { readonly light: "light"; readonly dark: "dark"; readonly white: "white"; readonly black: "black"; }; export declare const AUTO_THEME: "auto"; export type ThemeType = `light` | `dark`; export declare const THEME_TYPE: Record; export type ThemeName = keyof typeof COLOR_THEMES; export type ThemeMode = ThemeName | typeof AUTO_THEME; export interface ThemeOption { value: ThemeMode; label: string; icon: string; } export declare const THEME_OPTIONS: ThemeOption[]; export declare const is_valid_theme_mode: (value: string) => value is ThemeMode; export declare const is_valid_theme_name: (value: string) => value is ThemeName; export declare const resolve_theme_mode: (mode: ThemeMode, system_preference?: ThemeType) => ThemeName; export declare const get_theme_preference: () => ThemeMode; export declare const save_theme_preference: (mode: ThemeMode) => void; export declare const get_system_mode: () => ThemeType; export declare const apply_theme_to_dom: (mode: ThemeMode) => void; export declare const light_theme: () => any; export declare const dark_theme: () => any; export declare const white_theme: () => any; export declare const black_theme: () => any; export declare const get_theme_by_name: (name: ThemeName) => any;