import { type PartialWithUndefined } from '@augment-vir/common'; import { ViraThemeClient, ViraThemeSelection } from '../util/vira-theme-client.js'; /** * A row of buttons for selecting a {@link ViraThemeSelection} (light, dark, or auto). Fires a * `themeSelect` event when the user picks an option; the consumer is responsible for applying the * resulting theme. * * @category Elements */ export declare const ViraThemeSwitcher: import("element-vir").DeclarativeElementDefinition<"vira-theme-switcher", PartialWithUndefined<{ themeClient: Readonly; /** Override the default English button titles (used as `title` attributes for tooltips). */ labels: Readonly>; }>, { internalThemeClient: undefined | Readonly; currentTheme: ViraThemeSelection; }, {}, "vira-theme-switcher-", "vira-theme-switcher-", readonly [], readonly []>;