/// <reference types="node" />
import { HttpRequest } from '@marblejs/http';
import { FileIncomingData, StreamHandler } from './multipart.interface';
declare type ComputedFileData = Partial<{
    buffer: Buffer;
    destination: any;
    size: number;
}>;
export declare const shouldParseFieldname: (files: string[] | undefined) => (fieldname: string) => boolean;
export declare const shouldParseMultipart: (req: HttpRequest) => boolean;
export declare const setRequestData: (req: HttpRequest) => (incomingFile: FileIncomingData) => ({ buffer, destination, size }: ComputedFileData) => void;
export declare const streamFileTo: (basePath: string) => StreamHandler;
export {};
//# sourceMappingURL=multipart.util.d.ts.map