/// import { ConfigService } from '@nestjs/config'; import { FileUploadProviderType } from './file.provider'; export declare const defaultAllowedMimes: string[]; export interface FileUpload { buffer: Buffer; mimetype: string; extension: string; } export declare class FileService { private readonly configSvc; private readonly uploadProvider; constructor(configSvc: ConfigService, uploadProvider: FileUploadProviderType); private readonly logger; s3UploadPublicFile(dataBuffer: Buffer, filePath: string, mimeType: string): Promise<[location: string, key: string]>; s3DeletePublicFile(key: string): Promise; s3UploadPrivateFile(dataBuffer: Buffer, filePath: string, mimeType: string): Promise<[location: string, key: string]>; s3DeletePrivateFile(key: string): Promise; s3GeneratePreSignedUrl(key: string): Promise; }