export interface TranslationData {
    [key: string]: string | TranslationData;
}
export declare class TranslationsReader {
    private translationsPath;
    private supportedLanguages;
    constructor(projectRoot: string, supportedLanguages?: string[]);
    private ensureTranslationsDirectory;
    private ensureLanguageFiles;
    readAllTranslations(): Record<string, TranslationData>;
    readLanguageFile(languageCode: string): TranslationData;
    writeLanguageFile(languageCode: string, data: TranslationData): void;
    getAvailableLanguages(): string[];
    addLanguage(languageCode: string): void;
    getTranslationsPath(): string;
    getSupportedLanguages(): string[];
}
