///
///
import { EntityManager } from "typeorm";
import { AbstractFileService, FileServiceGetUploadStreamResult, FileServiceUploadResult, GetUploadedFileType, UploadStreamDescriptorType } from "../interfaces";
declare class DefaultFileService extends AbstractFileService {
upload(fileData: Express.Multer.File): Promise;
uploadProtected(fileData: Express.Multer.File): Promise;
delete(fileData: Record): Promise;
getUploadStreamDescriptor(fileData: UploadStreamDescriptorType): Promise;
getDownloadStream(fileData: GetUploadedFileType): Promise;
getPresignedDownloadUrl(fileData: GetUploadedFileType): Promise;
protected manager_: EntityManager;
protected transactionManager_: EntityManager | undefined;
}
export default DefaultFileService;