export declare type TranslateFunctionCall = { text: string; description: string; sourceFileName: string; line?: number; variables: string[]; character?: number; newLang?: string; }; export declare type BatchTranslateFunctionCall = { text: string; variables: string[]; character?: number; languages?: string; }; export declare type TranslationRequest = { originalText: string; originalLang: string; newLang: string; }; export declare type BatchTranslationRequest = { originalText: string; originalLang: string; description: string; languages: string[]; tags: string[]; }; export declare type PendingTranslationText = { originalText: string; originalLang: string; newLang: string; parameters: Parameter[]; }; export declare type TranslationText = { originalText: string; originalLang: string; newText: string; newLang: string; isTest: boolean; parameters: Parameter[]; }; export declare type Parameter = { type: "numberFormat" | "dateFormat" | "timeFormat" | "pluralFormat" | "selectFormat" | "argument"; plural?: string; }; export declare type TrAcceptedOptions = { forcedLanguage?: string; preserveWhitespace?: boolean; }; export declare type UserWithKeysAndBillingInfo = { id: string; keys: Keyset[]; hasBillingInfo: boolean; }; export declare type Keyset = { apiKey: string; testApiKey: string; publicApiKey: string; project: BaseProject; }; export declare type BaseProject = { id: string; name: string; }; export declare enum FRAMEWORKS { DJANGO = "django", FLASK = "flask", IOS = "ios" } export declare enum FILE_TYPES { PO = "po", STRINGS = "strings", STRINGS_DICT = "stringsdict" } export declare type ResourceFile = { prod: ResourceSet; test: ResourceSet; originalLanguage: string; targetLanguages: string[]; }; export declare type ResourceSet = { [originalLanguage: string]: { [targetLanguage: string]: { [key: string]: string; }; }; }; export declare type StatusCode = { code: number; message: string; }; export declare type PushConfig = { srcPath: string; langKey: string; framework: FRAMEWORKS | null; directory: string; human: boolean; langConfig: any; }; export declare type PullConfig = { srcPath: string; langKey: string; framework: FRAMEWORKS | null; langConfig: any; }; export declare type InitConfig = { langKey: string; srcPath: string; }; export declare type LangConfig = { src: string; originalLanguage: string; targetLanguages: string[]; name: string; tags: string[]; };