export = Dicer;
declare function Dicer(cfg: any): Dicer;
declare class Dicer {
    constructor(cfg: any);
    _bparser: StreamSearch | undefined;
    _headerFirst: any;
    _dashes: number | undefined;
    _parts: number | undefined;
    _finished: boolean | undefined;
    _realFinish: boolean | undefined;
    _isPreamble: boolean | undefined;
    _justMatched: boolean | undefined;
    _firstWrite: boolean | undefined;
    _inHeader: boolean | undefined;
    _part: PartStream | undefined;
    _cb: any;
    _ignoreData: boolean | undefined;
    _partOpts: {
        highWaterMark: any;
    } | undefined;
    _pause: boolean | undefined;
    _hparser: HeaderParser | undefined;
    emit(ev: any, ...args: any[]): void;
    _write(data: any, encoding: any, cb: any): any;
    reset(): void;
    setBoundary(boundary: any): void;
    _ignore(): void;
    _oninfo(isMatch: any, data: any, start: any, end: any): void;
    _unpause(): void;
}
import StreamSearch = require("../../streamsearch/sbmh");
import PartStream = require("./PartStream");
import HeaderParser = require("./HeaderParser");
