import { NamingConvention, SuggestionResult } from '../types';
export declare class SuggestionEngine {
    private projectRoot;
    constructor(projectRoot?: string);
    suggestName(filename: string, convention: NamingConvention, exceptions?: string[]): SuggestionResult;
    suggestMultipleNames(filename: string, primaryConvention: NamingConvention, exceptions?: string[]): SuggestionResult[];
    detectProjectConvention(): NamingConvention | null;
    analyzeProjectStructure(): {
        totalFiles: number;
        conventions: Record<NamingConvention, number>;
        mostCommon: NamingConvention | null;
        consistency: number;
    };
    private getAllProjectFiles;
    private shouldIgnore;
    private getBaseName;
    private calculateConfidence;
    private extractWords;
}
//# sourceMappingURL=suggestion-engine.d.ts.map