///
import { EventEmitter } from "events";
export declare class LengthPrefixParser extends EventEmitter {
protected initialSize: number;
protected ratio: number;
buffer: Buffer;
pos: number;
constructor(initialSize?: number, ratio?: number);
reset(size?: number): void;
protected check(): void;
parse(chunk: any): void;
}
export declare class Transport extends EventEmitter {
protected pipe: any;
protected parser: LengthPrefixParser;
protected onError: Function;
protected onExit: Function;
protected onData: Function;
constructor(pipe: any);
protected bind(pipe: any): void;
send(data: Buffer): boolean;
close(): Promise;
}