/** * @fileoverview Dark Mode Manager - Handles dark mode preference and application * * Manages dark mode state, persistence, and DOM manipulation for the vowel client. * * @module @vowel.to/client/utils * @author vowel.to * @license Proprietary */ /** * Dark mode manager class */ export declare class DarkModeManager { private isDark; private storageKey; constructor(storageKeyPrefix?: string); /** * Initialize dark mode from localStorage or system preference */ private initialize; /** * Apply dark mode to the document */ private apply; /** * Get current dark mode state */ getIsDark(): boolean; /** * Set dark mode state */ setIsDark(isDark: boolean): void; /** * Toggle dark mode */ toggle(): void; /** * Listen to system preference changes */ watchSystemPreference(callback?: (isDark: boolean) => void): () => void; } //# sourceMappingURL=darkMode.d.ts.map