import type { UndefinedableByKeys } from '../../libs/mobius-utils'; import type { AppThemePreferredColorScheme, AppThemePreferredLightSource, AppTheme } from './app-theme.const'; import type { AppThemeDriverOptions, AppThemeDriverInstance } from './app-theme.driver'; export * from './app-theme.const'; export * from './app-theme.driver'; export interface AppThemeInitOptions extends AppThemeDriverOptions { driverOptions?: AppThemeDriverOptions; preferredColorSchemeHandler?: (preferredColorScheme: AppThemePreferredColorScheme) => void; preferredLightSourceHandler?: (lightSource: AppThemePreferredLightSource) => void; themeHandler?: (theme: AppTheme) => void; instance?: AppThemeDriverInstance; } export declare const DEFAULT_APP_THEME_INIT_OPTIONS: UndefinedableByKeys, 'instance'>; export interface AppThemeInitResult { appThemeDriver: AppThemeDriverInstance; } export declare const initAppTheme: (options?: AppThemeInitOptions) => AppThemeInitResult; //# sourceMappingURL=app-theme.service.d.ts.map