import { BehaviorSubject } from 'rxjs'; import { ThemeModes } from '../../../common/config/public/ClientConfig'; import { GalleryCacheService } from '../ui/gallery/cache.gallery.service'; export declare class ThemeService { private cachingService; mode: ThemeModes; readonly darkMode: BehaviorSubject; readonly matcher: MediaQueryList; constructor(cachingService: GalleryCacheService); init(): void; listenToModePreference(): void; stopListening(): void; applyMode(darkMode: boolean): void; setMode(mode: ThemeModes): void; toggleMode(): void; }