/// interface Message { id?: string; type: string; payload?: any; } export default class Bus { _paused: Boolean; _messageListeners: { [key: string]: (message: Message) => void; }; _queue: Message[]; _send: (message: Message | Message[]) => void; _timeoutId: NodeJS.Timeout | null; constructor(send: (message: Message | Message[]) => void); post(message: Message): Promise; handle(message: Message): void; pause(): void; resume(): void; startBatching(): void; clearBatchingTimeout(): void; } export {};