import React from "react"; export interface ThemeOption { id: string; name: string; preview: { primary: string; secondary: string; background: string; text: string; }; colors: Record; } export interface GlassThemeSwitcherProps { /** * Current theme */ currentTheme?: string; /** * Available themes */ themes: ThemeOption[]; /** * Enable system theme detection */ enableSystemTheme?: boolean; /** * Show theme preview */ showPreview?: boolean; /** * Show custom theme option */ showCustomOption?: boolean; /** * Compact mode */ compact?: boolean; /** * Bound the switcher inside the parent container. */ contained?: boolean; /** * Maximum height for compact/contained switchers. */ maxHeight?: number | string; /** * Theme change handler */ onThemeChange?: (themeId: string) => void; /** * Custom theme save handler */ onCustomThemeSave?: (colors: Record) => void; /** * Custom className */ className?: string; /** * Custom style */ style?: React.CSSProperties; } /** * GlassThemeSwitcher component * Theme switching interface with preview and customization */ export declare const GlassThemeSwitcher: React.FC; export default GlassThemeSwitcher; //# sourceMappingURL=GlassThemeSwitcher.d.ts.map