import { ThemeConfig } from '@odx/design-tokens'; declare global { var __ODX_THEME_ROOT__: HTMLElement; } export declare const userPrefersDarkMode: boolean; export declare const darkModeIcon = "core::night-mode"; export declare const lightModeIcon = "core::brightness"; export declare function setTheme(config: ThemeConfig, root?: HTMLElement): void; export declare function isDarkModeEnabled(): boolean; export declare function toggleDarkMode(enabled?: boolean | 'auto', root?: HTMLElement): void; export interface AttachDarkModeToggleOptions { update?(host: T, darkModeEnabled: boolean, icon: string): void; root?: HTMLElement; } export declare function attachDarkModeToggle(host: T, options?: AttachDarkModeToggleOptions): () => void; //# sourceMappingURL=theming.d.ts.map