import { ExecutionResult } from '../types';
interface Pattern {
    name: string;
    description: string;
    confidence: number;
    occurrences: number;
}
export declare class PatternAnalyzer {
    private executionHistory;
    private patterns;
    addExecution(result: ExecutionResult): void;
    private analyzePatterns;
    private analyzeSuccessPatterns;
    private analyzeFailurePatterns;
    private categorizeError;
    private analyzeFileChangePatterns;
    private analyzeDurationPatterns;
    private analyzeProviderPatterns;
    private getFileExtension;
    private addPattern;
    getExecutionCount(): number;
    getPatterns(): Pattern[];
    getRecommendations(): string[];
    clear(): void;
}
export {};
