import { TranslationKey, ExtractionOptions } from '../types';
export declare class TranslationExtractor {
    private logger;
    private validator;
    private performanceMonitor;
    private configManager;
    private defaultPatterns;
    constructor();
    extract(options: ExtractionOptions): Promise<TranslationKey[]>;
    private extractFromFile;
    private extractComments;
    private findNearbyComment;
    private determinePriority;
    private determineCategory;
    private filterFilesBySize;
    private generateKey;
    private removeDuplicates;
    private groupByService;
}
