aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
63 lines • 1.76 kB
TypeScript
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