export interface PerformanceMetrics {
    translationTime: number;
    loadTime: number;
    memoryUsage: number;
    fps: number;
    cacheHitRate: number;
    errorRate: number;
    totalTranslations: number;
    averageTranslationLength: number;
}
export interface UseVLibrasPerformanceOptions {
    enableAnalytics?: boolean;
    collectMetrics?: boolean;
    sampleRate?: number;
}
export interface UseVLibrasPerformanceReturn {
    metrics: PerformanceMetrics | null;
    isCollecting: boolean;
    startCollection: () => void;
    stopCollection: () => void;
    resetMetrics: () => void;
    getReport: () => string;
    exportMetrics: () => object;
}
/**
 * Hook para monitoramento de performance do VLibras
 */
export declare function useVLibrasPerformance(options?: UseVLibrasPerformanceOptions): UseVLibrasPerformanceReturn;
//# sourceMappingURL=useVLibrasPerformance.d.ts.map