export declare const THEME_FAMILIES: readonly ["agent-native", "original"]; export type ThemeFamily = (typeof THEME_FAMILIES)[number]; export interface ThemeFamilyConfig { families?: readonly ThemeFamily[]; defaultFamily?: ThemeFamily; } export interface ResolvedThemeFamilyConfig { families: ThemeFamily[]; defaultFamily: ThemeFamily; } export declare const DEFAULT_THEME_FAMILY: ThemeFamily; export declare const THEME_FAMILY_STORAGE_KEY = "theme-family"; export declare const THEME_FAMILY_ATTRIBUTE = "data-theme-family"; export declare const THEME_FAMILY_STATUS_ATTRIBUTE = "data-theme-family-status"; export declare const THEME_FAMILY_APP_STATE_KEY = "theme-family"; export declare const THEME_FAMILY_SETTING_PREFIX = "theme-family"; export declare function isThemeFamily(value: unknown): value is ThemeFamily; export declare function resolveThemeFamilyConfig(config?: ThemeFamilyConfig | null): ResolvedThemeFamilyConfig; export declare function getThemeFamilyUrlOverride(search: string, families?: readonly ThemeFamily[]): ThemeFamily | null; export declare function themeFamilySettingKey(appId?: string): string; export declare function themeFamilyStorageKey(appId?: string): string; export declare function themeFamilyAppStateKey(appId?: string): string; export declare function getThemeFamilyInitScript(appId?: string | null, familyConfig?: ThemeFamilyConfig | null): string;