/**
 * Performance Validation Suite
 *
 * Comprehensive testing system to validate all performance optimizations
 * implemented in the AI-Debug system, including:
 * - Sub-agent delegation performance (<100ms target)
 * - Intelligent routing algorithms
 * - Server readiness optimization
 * - Circuit breaker effectiveness
 * - Framework detection accuracy and speed
 * - Memory usage improvements
 */
export interface PerformanceTestResult {
    testName: string;
    category: 'delegation' | 'routing' | 'server-readiness' | 'framework-detection' | 'circuit-breaker' | 'repair';
    passed: boolean;
    executionTimeMs: number;
    targetTimeMs: number;
    memoryUsageMB: number;
    details: {
        iterations: number;
        averageTimeMs: number;
        minTimeMs: number;
        maxTimeMs: number;
        successRate: number;
        optimizationSavingsMs?: number;
        confidence?: number;
        accuracy?: number;
    };
    recommendations: string[];
}
export interface PerformanceValidationReport {
    timestamp: number;
    overallScore: number;
    totalTests: number;
    passedTests: number;
    failedTests: number;
    categories: {
        delegation: PerformanceTestResult[];
        routing: PerformanceTestResult[];
        serverReadiness: PerformanceTestResult[];
        frameworkDetection: PerformanceTestResult[];
        circuitBreaker: PerformanceTestResult[];
        repair: PerformanceTestResult[];
    };
    systemMetrics: {
        totalMemoryUsageMB: number;
        peakMemoryUsageMB: number;
        averageResponseTimeMs: number;
        throughputOperationsPerSecond: number;
    };
    recommendations: string[];
}
export declare class PerformanceValidationSuite {
    private logger;
    private orchestrator;
    private serverReadiness;
    private circuitBreaker;
    private frameworkDetector;
    private repairToolkit;
    constructor();
    /**
     * Run comprehensive performance validation
     */
    runFullValidation(options?: {
        iterations?: number;
        targetUrls?: string[];
        skipLongRunningTests?: boolean;
    }): Promise<PerformanceValidationReport>;
    /**
     * Test sub-agent delegation performance (<100ms target)
     */
    private testSubAgentDelegation;
    /**
     * Test intelligent routing algorithm performance
     */
    private testIntelligentRouting;
    /**
     * Test server readiness optimization
     */
    private testServerReadiness;
    /**
     * Test framework detection accuracy and speed
     */
    private testFrameworkDetection;
    /**
     * Test circuit breaker performance and effectiveness
     */
    private testCircuitBreakerPerformance;
    /**
     * Test repair system performance
     */
    private testRepairSystemPerformance;
    /**
     * Generate comprehensive validation report
     */
    private generateValidationReport;
    /**
     * Generate system-wide recommendations based on test results
     */
    private generateSystemRecommendations;
    /**
     * Get current memory usage in MB
     */
    private getMemoryUsage;
    /**
     * Generate detailed performance report
     */
    generateDetailedReport(report: PerformanceValidationReport): string;
    /**
     * Cleanup resources
     */
    destroy(): void;
}
//# sourceMappingURL=performance-validation-suite.d.ts.map