interface TranslationData { [key: string]: string; } interface FileTranslations { [language: string]: TranslationData; } interface MissingTranslation { filePath: string; fileName: string; translationKey: string; missingLanguages: string[]; existingLanguages: string[]; } interface TranslationContext { sourceLanguage: string; targetLanguage: string; translationKey: string; sourceText: string; existingTranslations?: { [language: string]: string; }; } export declare class TranslationManager { private logger; private inputPaths; private allLanguages; private fileTranslations; constructor(inputPaths: string[], verbose?: boolean); analyzeTranslations(): Promise; getTranslationContext(missing: MissingTranslation, targetLanguage: string): Promise; getMultipleTranslationContexts(missingTranslations: MissingTranslation[]): Promise; private scanDirectory; private processFile; private isLanguageGroupedFile; private isLanguageCode; private findMissingTranslations; addTranslation(filePath: string, language: string, key: string, value: string): Promise; private isTranslationFile; getFileTranslations(): Map; getAllLanguages(): string[]; } export {}; //# sourceMappingURL=translation-manager.d.ts.map