import React from "react"; import "./GlassPerformanceOptimization.css"; interface PerformanceContextType { performanceMode: "high" | "balanced" | "battery-saver"; gpuAcceleration: boolean; reducedMotion: boolean; lazyLoading: boolean; setPerformanceMode: (mode: "high" | "balanced" | "battery-saver") => void; batteryLevel?: number; cpuLoad: number; } interface PerformanceProviderProps { children: React.ReactNode; adaptivePerformance?: boolean; } export declare function GlassPerformanceProvider({ children, adaptivePerformance, }: PerformanceProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useGlassPerformance(): PerformanceContextType; interface EfficientGlassRenderingProps { children: React.ReactNode; className?: string; enableGPU?: boolean; virtualizeContent?: boolean; deferRender?: boolean; renderDistance?: number; style?: React.CSSProperties; } export declare function EfficientGlassRendering({ children, className, enableGPU, virtualizeContent, deferRender, renderDistance, style, }: EfficientGlassRenderingProps): import("react/jsx-runtime").JSX.Element; interface LazyGlassProps { children: React.ReactNode; placeholder?: React.ReactNode; threshold?: number; rootMargin?: string; className?: string; onLoad?: () => void; } export declare function LazyGlassLoading({ children, placeholder, threshold, rootMargin, className, onLoad, }: LazyGlassProps): import("react/jsx-runtime").JSX.Element; interface ReducedMotionGlassProps { children: React.ReactNode; className?: string; staticAlternative?: React.ReactNode; respectUserPreference?: boolean; } export declare function ReducedMotionGlass({ children, className, staticAlternative, respectUserPreference, }: ReducedMotionGlassProps): import("react/jsx-runtime").JSX.Element; interface BatteryAwareGlassProps { children: React.ReactNode; className?: string; showDebugHud?: boolean; energyThresholds?: { high: number; medium: number; low: number; }; } export declare function BatteryAwareGlass({ children, className, showDebugHud, energyThresholds, }: BatteryAwareGlassProps): import("react/jsx-runtime").JSX.Element; interface ProgressiveGlassProps { children: React.ReactNode; tiers?: { basic: React.CSSProperties; enhanced: React.CSSProperties; premium: React.CSSProperties; }; className?: string; autoDetect?: boolean; } export declare function ProgressiveGlassEnhancement({ children, tiers, className, autoDetect, }: ProgressiveGlassProps): import("react/jsx-runtime").JSX.Element; export declare function GlassPerformanceMonitor({ className, }: { className?: string; }): import("react/jsx-runtime").JSX.Element; interface GlassPerformanceOptimizationProps extends React.HTMLAttributes { adaptivePerformance?: boolean; showMonitor?: boolean; children?: React.ReactNode; } export declare const GlassPerformanceOptimization: React.FC; export default GlassPerformanceOptimization; //# sourceMappingURL=GlassPerformanceOptimization.d.ts.map