import type { AppManifest, ThemeConfig, ThemeModeConfig } from '@ankhorage/contracts'; type ActiveThemeMode = NonNullable; export interface ActiveThemeModeSelection { readonly theme: ThemeConfig; readonly mode: ActiveThemeMode; readonly modeConfig: ThemeModeConfig; } export declare function resolveActiveThemeModeSelection(args: { readonly themes: readonly ThemeConfig[]; readonly activeThemeId: string | undefined; readonly surfaceMode: ActiveThemeMode; }): ActiveThemeModeSelection | null; export declare function createThemeModeUpdates(mode: ActiveThemeMode, updates: Partial): { readonly light?: Partial; readonly dark?: Partial; }; export declare function resolveZoraThemeSourceModeConfig(args: { readonly theme: ThemeConfig; readonly mode: ActiveThemeMode; }): Pick; export declare function resolveZoraSurfaceThemeConfig(theme: ThemeConfig): ThemeConfig; export {}; //# sourceMappingURL=adminThemeModel.d.ts.map