import { UploadedFile } from "express-fileupload"; import { Connection } from "typeorm"; import MediaEntity from "../database/entities/MediaEntity"; import { MediaEntityTypeEnum } from "../models/enums/MediaEntityTypeEnum"; export declare class MediaService { private connection; private mediaRepository; constructor(conn: Connection); saveImage(uploadedFile: UploadedFile, options: { isPublic: boolean; }): Promise; saveDocument(uploadedFile: UploadedFile, options: { isPublic: boolean; }): Promise; saveFile(uploadedFile: UploadedFile, options: { isPublic: boolean; }): Promise; saveMedia(uploadedFile: UploadedFile, options: { isPublic: boolean; }, mediaType: MediaEntityTypeEnum): Promise; saveMediaEntity(mediaEntity: MediaEntity): Promise; saveMediaEntityInPublicFolder(mediaEntity: MediaEntity): Promise; private saveBufferInPublicFolder; saveMediaEntityInFolder(mediaEntity: MediaEntity, folderPath: string, displayName: boolean): Promise; private saveBufferInFolder; getMediaById(id: number): Promise; getMediaByName(fileName: string): Promise; getAllMediaByType(typeMedia: MediaEntityTypeEnum): Promise; getAllMedia(): Promise; } //# sourceMappingURL=MediaService.d.ts.map