/** * Critical rendering path optimizer for fastest possible page loads */ export declare class CriticalPathOptimizer { private criticalResources; private observedMetrics; constructor(); private defineCriticalResources; private startPerformanceObservation; private optimizeBasedOnFCP; private optimizeBasedOnLCP; private optimizeBasedOnTTFB; private applyEmergencyOptimizations; private applyMediumOptimizations; private optimizeLCPElements; private enableAggressiveCaching; private preloadResource; optimizeCriticalPath(): void; private inlineCriticalCSS; private optimizeFontLoading; private removeRenderBlocking; private setupProgressiveLoading; private isSmallResource; getPerformanceMetrics(): { score: number; fcp: number; lcp: number; fid: number; cls: number; ttfb: number; }; private calculatePerformanceScore; } export declare function initializeCriticalPathOptimization(): void; export declare function getPerformanceMetrics(): { score: number; fcp: number; lcp: number; fid: number; cls: number; ttfb: number; } | undefined; //# sourceMappingURL=criticalPathOptimizer.d.ts.map