// Generated by dts-bundle-generator v9.5.1 export type SinchElementName = `sinch-${string}`; export interface GlobalManagerConfig { storeKey: symbol; registryUrl: string; baseElementNames: Set; nameToPathMap?: Map; } export interface GlobalManagerInitOptions { /** * URL to resolve the modules from */ cdnUrl: string; /** * Fallback URL to resolve the modules from if `cdnUrl` fails */ fallbackCdnUrl?: string; /** * Preloads all components from the bundle.js module */ preload?: boolean; /** * Target version of the library to resolve * * If left unspecified, it will resolve to the latest version */ targetlibVersion?: string; } declare abstract class GlobalElementsManager { private config; constructor(config: GlobalManagerConfig); getConstructor(name: SinchElementName): Promise | null; private patchCustomElements; private toClassName; private loadModuleWithFallback; private createLoader; private preloadBundle; init(options: GlobalManagerInitOptions): Promise; whenLoaded(): Promise; private getImportPath; private getModulePath; preload(name: SinchElementName | SinchElementName[] | "all"): Promise; } declare class GlobalAssetsManagerImpl extends GlobalElementsManager { private static instance; constructor(); static getInstance(): GlobalAssetsManagerImpl; } export declare const GlobalAssetsManager: GlobalAssetsManagerImpl; export {};