/** * Performance Dashboard * Real-time performance monitoring and bottleneck identification */ import { PerformanceAnalytics } from './PerformanceAnalytics'; export interface DashboardData { overallScore: number; fps: number; renderTime: number; memoryUsage: number; networkLatency: number; recommendations: string[]; bottlenecks: string[]; } export declare class PerformanceDashboard { private analytics; private updateInterval; private listeners; private intervalId; private isMonitoring; constructor(analytics: PerformanceAnalytics); /** * Start real-time monitoring */ startMonitoring(): void; /** * Stop monitoring */ stopMonitoring(): void; /** * Get current dashboard data */ getDashboardData(): DashboardData; /** * Identify performance bottlenecks */ private identifyBottlenecks; /** * Add listener for dashboard updates */ addListener(callback: (data: DashboardData) => void): void; /** * Remove listener */ removeListener(callback: (data: DashboardData) => void): void; /** * Notify all listeners */ private notifyListeners; /** * Export metrics as JSON */ exportMetrics(): string; /** * Get performance report */ getPerformanceReport(): string; } export default PerformanceDashboard; //# sourceMappingURL=PerformanceDashboard.d.ts.map