import { IDirectUploadClient } from '../../domain/clients/IDirectUploadClient'; import { FileUploadDestination } from '../../domain/models/FileUploadDestination'; import { IFilesRepository } from '../../domain/repositories/IFilesRepository'; export declare class DirectUploadClient implements IDirectUploadClient { private filesRepository; private maxMultipartRetries; private readonly fileUploadTimeoutMs; constructor(filesRepository: IFilesRepository, maxMultipartRetries?: number); uploadFile(datasetId: number | string, file: File, progress: (now: number) => void, abortController: AbortController, destination?: FileUploadDestination): Promise; private uploadSinglepartFile; private uploadMultipartFile; private abortMultipartUpload; private completeMultipartUpload; }