UNPKG

aura-glass

Version:

A comprehensive glassmorphism design system for React applications with 142+ production-ready components

63 lines 1.76 kB
export interface PerformanceMetrics { cls: number; fcp: number; lcp: number; fid: number; inp: number; fps: number; memoryUsage: number; domElements: number; networkLatency: number; bundleSize: number; timeToInteractive: number; totalBlockingTime: number; } export interface PerformanceSettings { enableMonitoring: boolean; sampleRate: number; reportingInterval: number; enableDevtools: boolean; } export declare const usePerformance: (settings?: Partial<PerformanceSettings>) => { metrics: PerformanceMetrics; isMonitoring: boolean; alerts: string[]; startMonitoring: () => (() => void) | undefined; stopMonitoring: () => void; getRecommendations: () => string[]; getPerformanceScore: () => number; getGrade: () => "A" | "B" | "C" | "D" | "F"; clearAlerts: () => void; exportMetrics: () => { timestamp: number; userAgent: string; url: string; performanceScore: number; recommendations: string[]; cls: number; fcp: number; lcp: number; fid: number; inp: number; fps: number; memoryUsage: number; domElements: number; networkLatency: number; bundleSize: number; timeToInteractive: number; totalBlockingTime: number; }; config: { enableMonitoring: boolean; sampleRate: number; reportingInterval: number; enableDevtools: boolean; }; }; export declare const usePerformanceOptimization: () => { adaptiveQuality: string; shouldReduceAnimations: boolean; shouldLazyLoad: boolean; performanceMetrics: PerformanceMetrics; }; //# sourceMappingURL=usePerformance.d.ts.map