import * as i0 from '@angular/core'; import { PlatformService } from '@ng-vagabond-lab/ng-dsv/platform'; import { StorageService } from '@ng-vagabond-lab/ng-dsv/storage'; declare class DsvThemeComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } type Theme = { primary: string; text: string; }; declare class DsvThemeSwitchComponent { private readonly themeService; switchTheme(): void; isLightMode(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } type ThemeMode = 'dark' | 'light'; declare class ThemeService { platformService: PlatformService; storageService: StorageService; themeMode: i0.WritableSignal; constructor(); switchTheme(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { DsvThemeComponent, DsvThemeSwitchComponent, ThemeService }; export type { Theme, ThemeMode };