import * as React$1 from 'react'; type ThemeSwitcherTheme = "light" | "dark"; type ThemeSwitcherMode = "mini" | "full"; type ThemeSwitcherSize = "sm" | "md" | "lg"; interface ThemeSwitcherProps extends Omit, "onChange"> { theme: ThemeSwitcherTheme; mode?: ThemeSwitcherMode; size?: ThemeSwitcherSize; onThemeChange: (theme: ThemeSwitcherTheme) => void; lightLabel?: string; darkLabel?: string; } declare function ThemeSwitcherRoot({ className, theme, mode, size, onThemeChange, lightLabel, darkLabel, disabled, type, ref, ...props }: ThemeSwitcherProps): React.ReactElement; /** * @module theme-switcher * Description for theme-switcher component. */ declare const ThemeSwitcher: typeof ThemeSwitcherRoot; export { ThemeSwitcher, type ThemeSwitcherMode, type ThemeSwitcherProps, type ThemeSwitcherSize, type ThemeSwitcherTheme };