/** * AuraGlass Production Configuration and Utilities * * This module provides production-ready configuration, optimization utilities, * and performance monitoring for the AuraGlass design system. */ import { PerformanceMetrics } from "../utils/performanceOptimizations"; export interface ProductionConfig { /** Enable development mode features */ development: boolean; /** Enable performance monitoring */ monitoring: boolean; /** Enable analytics */ analytics: boolean; /** Enable error reporting */ errorReporting: boolean; /** Auto-load polyfills */ autoPolyfills: boolean; /** Quality tier override */ qualityTier?: "low" | "medium" | "high" | "ultra" | "auto"; /** Enable reduced motion by default */ reducedMotion?: boolean; /** Theme preference */ defaultTheme?: "light" | "dark" | "glass"; /** Animation preferences */ animations: { enabled: boolean; duration: number; easing: string; }; /** Performance thresholds */ performance: { targetFPS: number; memoryLimit: number; autoOptimize: boolean; }; } export declare const defaultProductionConfig: ProductionConfig; export declare class AuraGlassProduction { private static instance; private config; private performanceMonitor; private initialized; private constructor(); static getInstance(config?: Partial): AuraGlassProduction; initialize(): Promise; private injectProductionCSS; private generateProductionCSS; private setupPerformanceMonitoring; private monitorFPS; private optimizeForPerformance; private optimizeForMemory; private setupErrorReporting; private reportError; private applyAccessibilityPreferences; private setupThemeSystem; getConfig(): ProductionConfig; updateConfig(updates: Partial): void; private applyConfigChanges; getPerformanceMetrics(): PerformanceMetrics; optimizePerformance(): void; isInitialized(): boolean; destroy(): void; } export declare function initializeAuraGlass(config?: Partial): Promise; export declare function initializeAuraGlassClient(config?: Partial): Promise; export declare const productionUtils: { isReady: () => boolean; getConfig: () => ProductionConfig; updateConfig: (updates: Partial) => void; getMetrics: () => PerformanceMetrics; optimize: () => void; getDeviceInfo: () => import("..").DeviceInfo; validateProduction: () => { ready: boolean; issues: string[]; }; }; export declare const getAuraGlass: () => AuraGlassProduction; export declare const devUtils: { enableDebug: () => void; disableDebug: () => void; logMetrics: () => void; testComponents: () => void; } | { enableDebug?: undefined; disableDebug?: undefined; logMetrics?: undefined; testComponents?: undefined; }; export default defaultProductionConfig; //# sourceMappingURL=productionCore.d.ts.map