import type { Bs5ThemeButtonComponent } from "../components/bs5-theme-button/bs5-theme-button.component.js";
import type { ThemeChoice } from "./theme-choice.js";
export interface Bs5ThemeButtonComponentScope {
    mode: "dropdown" | "icon";
    labels: {
        [key in ThemeChoice]: string;
    };
    lightIconSrc?: string;
    darkIconSrc?: string;
    iconSize?: number;
    setTheme: Bs5ThemeButtonComponent["setTheme"];
    selectTheme: Bs5ThemeButtonComponent["selectTheme"];
    toggleTheme: Bs5ThemeButtonComponent["toggleTheme"];
    selected?: ThemeChoice;
    choices: ThemeChoice[];
}
