import { LocalzConfig, Translation, LocaleFile } from '../types';
export declare class Translator {
    private genAI;
    private model;
    private config;
    private limit;
    constructor(config: LocalzConfig, apiKey: string);
    translateMissing(sourceFile: LocaleFile, targetFile: LocaleFile, targetLocale: string, keysToTranslate: string[]): Promise<Translation[]>;
    private translateChunk;
    private buildPrompt;
    private parseTranslationResponse;
    private validateTranslation;
    private checkGlossaryApplication;
    private chunkKeys;
    private extractPlaceholders;
}
//# sourceMappingURL=translator.d.ts.map