/** * Performance monitoring utilities for miura Render */ export interface RenderPerformanceMetrics { processor: { parseTime: number; createTime: number; updateTime: number; cacheHits: number; cacheMisses: number; }; bindingManager: { createTime: number; initTime: number; bindingCount: number; }; parser: { parseTime: number; parseCount: number; cacheHits: number; cacheMisses: number; }; html: { callCount: number; totalTime: number; }; css: { callCount: number; totalTime: number; cacheHits: number; cacheMisses: number; }; } /** * Global performance monitoring */ declare class PerformanceMonitor { private enabled; private metrics; enable(): void; disable(): void; isEnabled(): boolean; updateMetrics(component: keyof RenderPerformanceMetrics, newMetrics: Partial): void; getMetrics(): RenderPerformanceMetrics; resetMetrics(): void; logMetrics(): void; } export declare const performanceMonitor: PerformanceMonitor; export {}; //# sourceMappingURL=performance.d.ts.map