import { RequestUser } from '../entity-module/RequestUser'; import { CompleteUploadRequest, SignedUploadUrl, Upload } from './AbstractObjectStorageProvider'; import { ObjectStorageObject } from './object-storage-object.entity'; import { ObjectStorageService } from './object-storage.service'; export declare class ObjectStorageCreateRequest { fileName: string; contentType: string; contentLength: number; } export declare class ObjectStorageCreateResponse { object: ObjectStorageObject; upload: Upload; } export declare class RefreshUploadUrlsRequest { uploadId: string; parts: number[]; } export declare class ObjectStorageController { private objectStorageService; constructor(objectStorageService: ObjectStorageService); createObjectStorageObject(file: ObjectStorageCreateRequest, request: RequestUser): Promise; completeUpload(objectId: string, completeUploadRequest: CompleteUploadRequest, request: RequestUser): Promise; refreshUploadUrls(objectId: string, refreshRequest: RefreshUploadUrlsRequest, request: RequestUser): Promise; }