/// 
/// 
import { Processor, ProcessLineResult } from "./Processor";
import P from "bluebird";
import { Converter } from "./Converter";
import { ChildProcess } from "child_process";
export declare class ProcessorFork extends Processor {
    protected converter: Converter;
    flush(): P;
    destroy(): P;
    childProcess: ChildProcess;
    inited: boolean;
    private resultBuf;
    private leftChunk;
    private finalChunk;
    private next?;
    constructor(converter: Converter);
    private prepareParam(param);
    private initWorker();
    private flushResult();
    private appendBuf(data);
    process(chunk: Buffer): P;
}
export interface Message {
    cmd: string;
}
export interface InitMessage extends Message {
    params: any;
}
export interface StringMessage extends Message {
    value: string;
}
export declare const EOM = "\u0003";