///
import Queue from './Queue';
export default class MessageBus {
stream: NodeJS.ReadWriteStream;
sendQ: Queue;
receiveQ: Queue;
constructor(stream: NodeJS.ReadWriteStream, subscriber?: (msg: Msg) => void);
onData: (data: Buffer) => void;
send(msg: Msg): void;
subscribe(onMsg: (msg: Msg) => void): void;
unsubscribe(): void;
close(): void;
}