import { UploadxFile } from '../storages'; import { IncomingMessage, ServerResponse } from '../types'; import { BaseHandler, UploadxOptions } from './base-handler'; export declare class Multipart extends BaseHandler { post(req: IncomingMessage, res: ServerResponse): Promise; /** * Delete upload */ delete(req: IncomingMessage, res: ServerResponse): Promise; } /** * Basic express wrapper * @example * ```ts * app.use('/files', multipart({directory: '/tmp', maxUploadSize: '250GB'})); * ``` */ export declare function multipart(options?: UploadxOptions): (req: IncomingMessage, res: ServerResponse) => void; export declare namespace multipart { var upload: (options?: UploadxOptions) => (req: IncomingMessage, res: ServerResponse, next?: (() => void) | undefined) => void; }