export interface CodeEvolutionEngine {
    refactoringSuggestions: RefactoringSuggestion[];
    performanceOptimizations: PerformanceOptimization[];
    securityHardening: SecurityHardening[];
    accessibilityEnhancements: AccessibilityEnhancement[];
}
export interface RefactoringSuggestion {
    id: string;
    file: string;
    type: "extract-component" | "simplify-logic" | "reduce-complexity" | "improve-naming" | "consolidate-imports";
    priority: "low" | "medium" | "high" | "critical";
    description: string;
    before: string;
    after: string;
    benefits: string[];
    confidence: number;
    estimatedEffort: string;
}
export interface PerformanceOptimization {
    id: string;
    file: string;
    type: "memoization" | "lazy-loading" | "bundle-splitting" | "image-optimization" | "virtualization";
    impact: "low" | "medium" | "high";
    description: string;
    implementation: string;
    metrics: {
        beforeScore: number;
        afterScore: number;
        improvement: string;
    };
    confidence: number;
}
export interface SecurityHardening {
    id: string;
    file: string;
    vulnerability: string;
    severity: "low" | "medium" | "high" | "critical";
    fix: string;
    automated: boolean;
    compliance: string[];
}
export interface AccessibilityEnhancement {
    id: string;
    file: string;
    issue: string;
    wcagLevel: "A" | "AA" | "AAA";
    fix: string;
    automated: boolean;
    userImpact: string;
}
export declare class CodeEvolutionEngineImpl implements CodeEvolutionEngine {
    refactoringSuggestions: RefactoringSuggestion[];
    performanceOptimizations: PerformanceOptimization[];
    securityHardening: SecurityHardening[];
    accessibilityEnhancements: AccessibilityEnhancement[];
    private intelligence;
    private architectAgent;
    private securityAgent;
    constructor(projectPath?: string);
    analyzeAndEvolve(): Promise<CodeEvolutionEngine>;
    private generateRefactoringSuggestions;
    private analyzeFileForRefactoring;
    private generatePerformanceOptimizations;
    private analyzeFileForPerformance;
    private generateSecurityHardening;
    private analyzeFileForSecurity;
    private generateAccessibilityEnhancements;
    private analyzeFileForAccessibility;
    private extractHighComplexitySection;
    private suggestComponentExtraction;
    private findLongParameterFunctions;
    private generateObjectParameterVersion;
    private findDuplicateCode;
    private findPoorNaming;
    private suggestBetterName;
    private isDisplayComponent;
    private generateMemoImplementation;
    private findHeavyComputations;
    private generateUseMemoImplementation;
    private hasLargeList;
    private generateVirtualizationImplementation;
    private findImageOptimizations;
    private canAutomate;
    private getComplianceStandards;
    private extractComponentName;
    applyRefactoring(suggestionId: string): Promise<boolean>;
    applyPerformanceOptimization(optimizationId: string): Promise<boolean>;
    generateReport(): Promise<string>;
    private getHighPriorityItems;
    private getQuickWins;
}
//# sourceMappingURL=CodeEvolutionEngine.d.ts.map