import React from 'react'; /** * 性能指标接口 */ interface PerformanceMetrics { renderTime: number; mountTime: number; updateCount: number; memoryUsage?: number; apiResponseTime?: number; errorCount: number; lastUpdate: number; } /** * 性能监控 Hook */ export declare const usePerformanceMonitor: (componentName: string) => { metrics: { updateCount: number; errorCount: number; renderTime: number; mountTime: number; memoryUsage?: number | undefined; apiResponseTime?: number | undefined; lastUpdate: number; }; measureApiCall: (apiCall: () => Promise) => Promise; recordError: () => void; getPerformanceReport: () => { performance: { mountPerformance: string; apiPerformance: string; stability: string; }; recommendations: string[]; updateCount: number; errorCount: number; renderTime: number; mountTime: number; memoryUsage?: number | undefined; apiResponseTime?: number | undefined; lastUpdate: number; component: string; }; }; /** * 性能监控开发工具组件 * 仅在开发环境显示 */ export declare const PerformanceDevTools: React.FC<{ componentName: string; metrics: PerformanceMetrics; onGetReport: () => any; }>; export {};