import type { ReadStream, ReadStreamOptions, WriteStream } from './fs-capacitor';
export interface FileUpload {
    readonly filename: string;
    readonly fieldName: string;
    readonly mimetype: string;
    readonly encoding: string;
    readonly capacitor: WriteStream;
    createReadStream(options?: ReadStreamOptions): ReadStream;
}
export declare class Upload {
    readonly promise: Promise<FileUpload>;
    file?: FileUpload;
    private _resolve;
    private _reject;
    constructor();
    resolve(file: FileUpload): void;
    reject(error: Error): void;
}
//# sourceMappingURL=upload.d.ts.map