/// import { UploadDocumentParameters, CheckingTranslationStatusParams } from "./requests/translatingDocuments"; import { AuthParams } from "./utilities"; import { TranslatingTextRequestParameters } from "./requests/translatingText"; import { DeepL } from "./deepl"; import { DownloadTranslatedDocumentParams } from "./requests/translatingDocuments"; export declare class WebClient { authParams: AuthParams; sourceLanguages: DeepL.SourceLanguage[]; targetLanguages: DeepL.TargetLanguage[]; constructor(authKey: string, uri?: string); getSupportedLanguages: () => Promise; monitoringUsage: () => Promise; uploadDocument: (params: UploadDocumentParameters) => Promise; translate: (params: TranslatingTextRequestParameters) => Promise; checkDocumentsTranslationStatus: (params: CheckingTranslationStatusParams) => Promise; downloadTranslatedDocument: (params: DownloadTranslatedDocumentParams) => Promise; }