///
///
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";