import { Request } from 'express'; import { StorageEngine } from 'multer'; import { MulterOutFile } from '../interfaces/multer-out-file.interface'; import { StorageEngineOptions } from '../types/storage-engine.options'; export declare class BlobStorageEngine implements StorageEngine { private options; private containerName; private containerClient; private sharedKeyCredential; constructor(options: StorageEngineOptions); _handleFile(req: Request, file: Express.Multer.File, callback: (error?: any, info?: Partial) => void): Promise; private streamToBuffer; _removeFile(_req: Request, file: MulterOutFile, callback: (error: Error | null) => void): void; private generateBlobUrl; private deleteBlob; private getBlobProperties; }