/// import { AuthParams } from "../utilities"; import { DeepL } from "../deepl"; export declare type DocumentInfo = { documentId: string; documentKey: string; }; export declare type UploadDocumentParameters = { sourceLang?: DeepL.SourceLanguage; targetLang: DeepL.TargetLanguage; file: Buffer; filename?: string; }; export declare type UploadDocumentResponse = DocumentInfo; export declare function uploadDocument(params: UploadDocumentParameters, authParams: AuthParams): Promise; export declare type CheckingTranslationStatusParams = DocumentInfo; export declare type CheckingTranslationStatusReturnValue = { documentId: string; status: "queued" | "translating" | "done" | "error" | string; secondsRemaining?: number; billedCharacters?: number; }; export declare function checkingTranslationStatus(params: CheckingTranslationStatusParams, authParams: AuthParams): Promise; export declare type DownloadTranslatedDocumentParams = DocumentInfo; export declare type DownloadTranslatedDocumentReturnValue = Buffer; export declare function downloadTranslatedDocument(params: DownloadTranslatedDocumentParams, authParams: AuthParams): Promise;