import { AgentConfig } from '../types/index.js'; import { CodeEvolutionRequest, CodeEvolutionResult, TechnicalDebtAnalysis, RefactoringRecommendation, CodeModernization, PerformanceOptimization, ArchitecturalEvolution, SafetyGuarantee } from '../types/index.js'; export declare class CodeEvolutionIntelligenceService { private readonly config; private readonly logger; private readonly evolutionHistory; private readonly refactoringPatterns; private readonly technicalDebtDatabase; private readonly evolutionaryAlgorithms; private readonly migrationStrategies; constructor(config: AgentConfig); evolveCodebase(request: CodeEvolutionRequest): Promise; detectTechnicalDebt(request: CodeEvolutionRequest, analysis: any): Promise; generateRefactoringRecommendations(codeAnalysis: any, technicalDebt: TechnicalDebtAnalysis): Promise; modernizeLegacyCode(legacyCodePath: string, modernizationGoals: string[], safetyConstraints: SafetyGuarantee[]): Promise; optimizePerformance(codeBase: string, performanceGoals: any[], constraints: any[]): Promise; evolveArchitecture(currentArchitecture: any, targetArchitecture: any, evolutionConstraints: any[]): Promise; private initializeRefactoringPatterns; private initializeEvolutionaryAlgorithms; private initializeMigrationStrategies; private storeEvolutionHistory; private analyzeCurrentCodebase; private identifyRefactoringOpportunities; private analyzeDependencies; private analyzePerformanceBottlenecks; private generateEvolutionPlan; private executeEvolutionPlan; private validateEvolution; private calculateEvolutionMetrics; private detectDocumentationDebt; private detectDependencyDebt; private detectPerformanceDebt; private detectSecurityDebt; private prioritizeTechnicalDebt; private detectCodeQualityDebt; private detectArchitectureDebt; private detectTestDebt; private generateEvolutionRecommendations; private generateSafetyGuarantees; private calculateModernizationLevel; private calculateDebtMetrics; private estimateDebtCost; private generateDebtRemediationPlan; private assessDebtRisk; private generateDebtRecommendations; private identifyExtractMethodOpportunities; private createExtractMethodRecommendation; private identifyExtractClassOpportunities; private createExtractClassRecommendation; private identifyMoveMethodOpportunities; private createMoveMethodRecommendation; private identifyInlineOpportunities; private createInlineRecommendation; private identifyRenameOpportunities; private createRenameRecommendation; private identifyPatternRefactoringOpportunities; private createPatternRecommendation; private analyzeRefactoringImpact; private estimateRefactoringEffort; private prioritizeRefactoringRecommendations; private identifyPerformanceBottlenecks; private generateOptimizationStrategies; private analyzeBaselinePerformance; private executeOptimizations; private measurePerformanceImprovement; private createPerformanceMonitoringPlan; private validateOptimizations; private identifyModernizationOpportunities; private createModernizationPlan; private generateMigrationDocumentation; private createMigrationGuide; private generateCompatibilityLayer; private executeModernizationPlan; private assessModernizationRisk; private validateModernization; private analyzeCurrentArchitecture; private createEvolutionPhases; private planEvolutionPath; private calculateEvolutionComplexity; private createArchitecturalRiskMitigation; private createArchitecturalRollbackStrategy; private executeArchitecturalEvolution; private validateArchitecturalEvolution; private analyzeLegacyCode; private applyEvolutionaryOptimization; private createRollbackPlan; private analyzRefactoringSafety; } //# sourceMappingURL=code-evolution-intelligence.d.ts.map