import { EncArrayBuffer } from "../models/domain/encArrayBuffer"; import { EncString } from "../models/domain/encString"; import { AttachmentUploadDataResponse } from "../models/response/attachmentUploadDataResponse"; import { SendFileUploadDataResponse } from "../models/response/sendFileUploadDataResponse"; export abstract class FileUploadService { uploadSendFile: ( uploadData: SendFileUploadDataResponse, fileName: EncString, encryptedFileData: EncArrayBuffer ) => Promise; uploadCipherAttachment: ( admin: boolean, uploadData: AttachmentUploadDataResponse, fileName: EncString, encryptedFileData: EncArrayBuffer ) => Promise; }