import { AgentConfig } from '../types/index.js'; import { TestGenerationRequest, TestGenerationResult, TestSuite, PropertyBasedTest, FuzzingConfiguration, PerformanceTest, SecurityTest, MutationTest, RegressionTest } from '../types/index.js'; export declare class AutonomousTestingFrameworkService { private readonly config; private readonly logger; private readonly testSuites; private readonly testFrameworks; private readonly executionHistory; private readonly coverageData; private readonly testTemplates; constructor(config: AgentConfig); generateTestSuite(request: TestGenerationRequest): Promise; generatePropertyBasedTests(request: TestGenerationRequest, analysis: any): Promise; generateFuzzingTests(request: TestGenerationRequest, analysis: any): Promise; generatePerformanceTests(request: any, analysis: any): Promise; generateSecurityTests(request: TestGenerationRequest, analysis: any): Promise; executeMutationTesting(testSuiteId: string, configuration: any): Promise; executeRegressionTesting(baselineVersion: string, currentVersion: string, changes: any[]): Promise; optimizeTestSuite(testSuite: TestSuite, request: TestGenerationRequest): Promise; private initializeTestFrameworks; private initializeTestTemplates; private analyzeTarget; private generateUnitTests; private generateIntegrationTests; private selectOptimalFramework; private generateTestConfiguration; private calculateExpectedCoverage; private validateTestSuite; private estimateExecutionTime; private generateTestingRecommendations; private createExecutionPlan; private generateCIIntegration; private generateBasicProperties; private generateInvariantProperties; private generateRoundTripProperties; private generateMetamorphicProperties; private generateContractProperties; private validateProperties; private rankPropertiesByImportance; private createInputFuzzingConfig; private createAPIFuzzingConfig; private createProtocolFuzzingConfig; private createFileFuzzingConfig; private createGrammarFuzzingConfig; private setupFuzzingCoverage; private setupCrashDetection; private optimizeFuzzingParameters; private establishPerformanceBaseline; private calculatePerformanceThresholds; private configurePerformanceMetrics; private generateLoadTests; private generateStressTests; private generateVolumeTests; private generateMemoryTests; private calculatePerformanceImprovement; private generateAuthenticationTests; private generateInputValidationTests; private generateAuthorizationTests; private generateInjectionTests; private generateSessionTests; private generateCryptographyTests; private generateOWASPTests; private assessSecuritySeverity; private checkComplianceRequirements; private generateMitigationGuidance; private generateMutations; private executeMutations; private calculateMutationScore; private identifyWeakTests; private generateImprovedTests; private analyzeMutationPatterns; private generateMutationRecommendations; private selectRegressionTests; private executeTestsAgainstVersion; private compareTestResults; private identifyRegressions; private analyzeChangeImpact; private analyzeRegressionSeverity; private generateRegressionReport; private generateRegressionRecommendations; private optimizeTestData; private optimizeTestOrder; private removeRedundantTests; private recalculateCoverage; private configureParallelExecution; private configureSmartTestSelection; private generateSpikeTests; private generateEnduranceTests; } //# sourceMappingURL=autonomous-testing-framework.d.ts.map