import { TransformStream } from "../streams"; import { IBus, IStreamableBus, IMessageTester } from "./base"; /** * proxies a target bus, and queues messages * if there is none until there is */ export declare class ProxyBus implements IStreamableBus, IMessageTester { private _target; private _queue; private _paused; constructor(_target?: IBus); testMessage(message: any): boolean; dispatch(message: any): TransformStream<{}, {}>; readonly paused: boolean; pause(): void; resume(): void; target: IBus; _drain(): void; }