/** * Themes that render on a dark canvas. Any of these drives the native status bar * to its Dark style (light glyphs). `light` is the only light-family theme. * Mirrors the dark-family set in the fe-libs ThemeProvider. */ export declare const DARK_FAMILY_THEMES: ReadonlySet; export declare function isDarkThemeName(theme: string | null | undefined): boolean; /** Resolve the dark flag from the `` element (`data-theme` or `.dark` class). */ export declare function resolveDocumentIsDark(): boolean | null; export declare function applyStatusBarTheme(isDark: boolean): Promise; export interface StatusBarThemeDetail { isDark?: boolean; /** Concrete theme name (light|dark|forest|ocean|sunset|high-contrast); preferred. */ theme?: string; resolvedTheme?: string; } /** Map a `burdenoff:statusBarTheme` detail to the dark flag. */ export declare function statusBarDetailIsDark(detail: StatusBarThemeDetail | null | undefined): boolean; /** * Seeds the status bar from the current `` theme, then follows the * `burdenoff:statusBarTheme` event and `class` / `data-theme` mutations on ``. */ export declare function installStatusBarThemeListener(): void; //# sourceMappingURL=system-bars.d.ts.map