/// <reference types="busboy" />
import { DiskStorage, Storage } from "../storage";
import { UploadFilterHandler } from "./filter";
export type UploadOptions = busboy.BusboyConfig & {
    dest?: string;
    storage?: Storage;
    filter?: UploadFilterHandler;
};
export declare const DEFAULT_UPLOAD_OPTIONS: Partial<UploadOptions>;
export declare const transformUploadOptions: (opts?: UploadOptions) => Partial<UploadOptions> | {
    storage: DiskStorage;
    headers?: any;
    highWaterMark?: number | undefined;
    fileHwm?: number | undefined;
    defCharset?: string | undefined;
    preservePath?: boolean | undefined;
    limits?: {
        fieldNameSize?: number | undefined;
        fieldSize?: number | undefined;
        fields?: number | undefined;
        fileSize?: number | undefined;
        files?: number | undefined;
        parts?: number | undefined;
        headerPairs?: number | undefined;
    } | undefined;
    dest?: string | undefined;
    filter?: UploadFilterHandler | undefined;
};
