/** * 性能监控工具 */ export interface PerformanceMetrics { loadTime: number; cacheHitRate: number; errorRate: number; retryRate: number; offlineEvents: number; } export declare class PerformanceMonitor { private metrics; private operationCounts; /** * 记录加载时间 */ recordLoadTime(startTime: number, endTime: number): void; /** * 记录缓存命中 */ recordCacheHit(isHit: boolean): void; /** * 记录错误 */ recordError(): void; /** * 记录重试 */ recordRetry(): void; /** * 记录离线事件 */ recordOfflineEvent(): void; /** * 获取性能报告 */ getReport(): { metrics: PerformanceMetrics; recommendations: string[]; grade: 'A' | 'B' | 'C' | 'D' | 'F'; }; /** * 重置指标 */ reset(): void; } export declare const performanceMonitor: PerformanceMonitor; export declare const recordLoadTime: (startTime: number, endTime: number) => void; export declare const recordCacheHit: (isHit: boolean) => void; export declare const recordError: () => void; export declare const recordRetry: () => void; export declare const recordOfflineEvent: () => void; export declare const getPerformanceReport: () => { metrics: PerformanceMetrics; recommendations: string[]; grade: "A" | "B" | "C" | "D" | "F"; }; //# sourceMappingURL=performance-monitoring.d.ts.map