import { BatchTranslationRequest, FILE_TYPES } from "../types"; export declare function requestTranslations(requests: BatchTranslationRequest[], apiKey: string): Promise, Record>>; export declare function updateTranslationWithLocalJson(translationJson: string, apiKey: string): Promise, Record>>; export declare function requestManualTranslationJob(jobId: string): Promise, Record>>; export declare type RequestTranslationsThroughFilesInput = { apiKey: string; isTest: boolean; originalLang: string; languages: string[]; type: FILE_TYPES; files: string[]; }; export declare function requestTranslationThroughFiles(input: RequestTranslationsThroughFilesInput): Promise<{ translationTexts: any; jobId: any; }>; export declare type PullUpdateFileInput = { fileKey: string; content: string; targetLanguage: string; }; export declare type ReceiveCompletedTranslationsThroughFileInput = { apiKey: string; type: FILE_TYPES; sourceFiles?: string[]; updateFiles: PullUpdateFileInput[]; originalLanguage: string; }; export declare function receiveTranslationsThroughFiles(input: ReceiveCompletedTranslationsThroughFileInput): Promise; export declare type TranslationFileInput = { fileName: string; filePath: string; content: string; type: string; targetLanguage?: string; }; export declare type InitFileInput = { content: string; language: string; fileType: string; }; export declare type UploadTranslationsThroughFileInput = { apiKey: string; originalLang: string; originalFilesContent: string[]; type: string; translatedFiles: InitFileInput[]; originalFiles?: TranslationFileInput[]; existingTranslatedFiles?: TranslationFileInput[]; }; export declare function uploadTranslationsThroughFiles(input: UploadTranslationsThroughFileInput): Promise;