import { FileEntity } from '../../../entities/file.entity'; import { FileTemplateSettings } from '../../../types/template.type'; import { S3Service } from '../../aws/services/s3.service'; import { RabbitmqImageService } from '../../rabbitmq/services/rabbitmq.image.service'; import { FileRepository } from '../repositories/file.repository'; import { UploadedFileType } from '../types/upload.file.type'; export declare class FileService { private readonly s3Service; private readonly fileRepository; private readonly rabbitmqImageService; private logger; constructor(s3Service: S3Service, fileRepository: FileRepository, rabbitmqImageService: RabbitmqImageService); uploadFiles(files: UploadedFileType[], templateSettings: FileTemplateSettings): Promise; deleteOriginalAndResizedFiles(id: number): Promise; private saveToDb; private uploadFileToAws; private sendPrecessImageEvents; }