import type { Readable } from "node:stream";
import type { MulterFile, StorageEngine } from "../interfaces";
export declare class MemoryStorage implements StorageEngine {
    _handleFile(_req: any, file: Pick<MulterFile, "fieldname" | "originalname" | "encoding" | "mimetype"> & {
        stream: Readable;
    }, callback: (error: Error | null, info?: Partial<MulterFile>) => void): void;
    _removeFile(_req: any, file: MulterFile, callback: (error: Error | null) => void): void;
}
export declare function memoryStorage(): StorageEngine;
