/// <reference types="node" />
import { Readable } from 'stream';
export default class Reader {
    private readable;
    private readonly buffer;
    private readonly emitter;
    private nextMessageLength;
    private isDisposed;
    constructor(readable: Readable);
    onData(listener: (data: any) => void): void;
    onError(listener: (err: any) => void): void;
    dispose(): void;
    private onReadableData;
}
