import * as i0 from "@angular/core";
export declare class ThemeService {
    private document;
    private isDarkModeSubject;
    isDarkMode$: import("rxjs").Observable<boolean>;
    private mediaQuery;
    constructor(document: Document);
    private followSystemTheme;
    toggleTheme(): void;
    setThemeMode(mode: 'light' | 'dark' | 'auto'): void;
    private setTheme;
    get isDarkMode(): boolean;
    get currentThemeMode(): 'light' | 'dark' | 'auto';
    static ɵfac: i0.ɵɵFactoryDeclaration<ThemeService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ThemeService>;
}
