/** * 企业级CDN高可用加载器 * 基于团队建议实现的多源回退、预取固定、缓存优化机制 * 目标:将CDN可用率从88.9%提升到99.9%+ */ export interface CDNConfig { urls: string[]; cacheKey?: string; timeout?: number; retryCount?: number; retryDelay?: number; } export interface LoadResult { module: T; sourceUrl: string; pinnedUrl?: string; fromCache: boolean; timing: { total: number; fetch?: number; import?: number; }; } /** * 多源CDN高可用加载器 * 特性:缓存pinned URL、优雅降级、错误恢复、性能监控 */ export declare function importFirst(config: CDNConfig): Promise>; /** * 预构建的CDN配置 - 基于团队建议的最佳实践 */ export declare const CDN_CONFIGS: { core: { urls: string[]; cacheKey: string; }; react: { urls: string[]; cacheKey: string; }; vue: { urls: string[]; cacheKey: string; }; selectorReact: { urls: string[]; cacheKey: string; }; }; /** * 便捷的包加载函数 */ export declare function loadUI18nCore(): Promise>; export declare function loadUI18nReact(): Promise>; export declare function loadUI18nVue(): Promise>; export declare function loadUI18nSelectorReact(): Promise>; /** * 批量预热CDN - 减少用户首次访问的500错误 */ export declare function preWarmCDN(packages?: string[]): Promise[]; reason?: undefined; error?: undefined; } | { package: string; status: string; error: any; reason?: undefined; results?: undefined; }>[]>; /** * CDN健康检查 - 用于CI和监控 */ export declare function healthCheck(): Promise<{ overall: 'healthy' | 'degraded' | 'critical'; details: Array<{ package: string; url: string; status: 'ok' | 'slow' | 'error'; responseTime: number; error?: string; }>; }>; //# sourceMappingURL=cdn-loader.d.ts.map