import { FRAMEWORKS } from "./types"; export default class LangFileClient { static initConfigOnly(sourceDir: string, langDirPath: string, framework?: FRAMEWORKS | null): Promise; static init(sourceDir: string, langDirPath: string, codeLanguage: string, publicKey: string, framework?: FRAMEWORKS | null): Promise; private static createLangDirectory; private static initConfig; private static mergeOldConfig; private static createConfig; private static createTranslationsFileIfMissing; private static createLangClientIfMissing; config: { [key: string]: any; }; languages: { [key: string]: any; }; translations: any; sourceDir?: string; apiKey: string; isProduction: boolean; isPushPull?: boolean; constructor(sourceDirectory: string, apiKey: string, isPushPull?: boolean, framework?: FRAMEWORKS | null); checkIfTranslationsFileExistsAndCreateIfMissing(): void; readLangJsonFile(filename: string): any; loadConfig(): void; loadTranslations(): void; updateTranslations(completedTranslations: any): void; updateTargetLanguages(newTargetLanguages: any): void; verifyOriginalLanguage(): void; verifyTargetLanguages(): void; }