import { Readable } from 'stream';
import { FileEntity } from '../entities/file.entity';
export interface FileRepository {
upload(file: Express.Multer.File, bucketPath: string): Promise<FileEntity>;
getFileStream(bucketName: string, decodedPath: string): Promise<Readable>;
deleteFile(bucketName: string, decodedPath: string): Promise<void>;
}