import { EncArrayBuffer } from "../models/domain/enc-array-buffer"; import { EncString } from "../models/domain/enc-string"; import { AttachmentUploadDataResponse } from "../models/response/attachment-upload-data.response"; import { SendFileUploadDataResponse } from "../models/response/send-file-upload-data.response"; export abstract class FileUploadService { uploadSendFile: ( uploadData: SendFileUploadDataResponse, fileName: EncString, encryptedFileData: EncArrayBuffer ) => Promise; uploadCipherAttachment: ( admin: boolean, uploadData: AttachmentUploadDataResponse, fileName: EncString, encryptedFileData: EncArrayBuffer ) => Promise; }