interface ThemeDefinition { name: string; path: string; targetlibVersion?: string; } interface ThemeLoadOptions extends ThemeDefinition { cdnUrl: string; fallbackCdnUrl?: string; } interface GlobalThemeManagerInitOptions { cdnUrl: string; fallbackCdnUrl?: string; targetlibVersion?: string; themes: ThemeDefinition[]; } declare class GlobalThemeManagerImpl { private static instance; static getInstance(): GlobalThemeManagerImpl; init(options: GlobalThemeManagerInitOptions): Promise; loadTheme(options: ThemeLoadOptions): Promise; whenLoaded(): Promise; private loadModule; } export declare const GlobalThemeManager: GlobalThemeManagerImpl; export {};