import { type Theme } from "../theme.js"; export interface ThemeSwitcherOptions { initial?: Theme; /** Called whenever the user selects a theme. */ onChange: (theme: Theme, resolved: "light" | "dark" | "neon") => void; /** If true, persists the selection to localStorage under "bpmnkit-theme". */ persist?: boolean; } /** * Creates a theme-switcher button that opens a Dark / Light / System dropdown. * The button icon updates to reflect the current selection. */ export declare function createThemeSwitcher(options: ThemeSwitcherOptions): { el: HTMLElement; setTheme(t: Theme): void; }; //# sourceMappingURL=theme-switcher.d.ts.map