import { ApplicationRef } from '@angular/core'; import { Observable } from 'rxjs'; import { WindowRef } from '@mosaic-design/infosec-components/tokens'; import { Theme, ThemeMode } from '@mosaic-design/infosec-components/types'; import * as i0 from "@angular/core"; export declare class ThemeService { private appRef; private windowRef; get mode(): ThemeMode; set mode(value: ThemeMode); get mode$(): Observable; private _mode$; get theme(): Theme; get theme$(): Observable; private _theme$; private systemTheme$; constructor(appRef: ApplicationRef, windowRef: WindowRef); setupMatchMediaHandler(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }