/// import { EventEmitter } from 'events'; import { AnyDomainEvent } from '../DomainEvent'; import { EventBus } from '../EventBus'; import { DomainEventSubscriber } from "../DomainEventSubscriber"; export declare class InMemoryEventBus implements EventBus { protected _events: AnyDomainEvent[]; protected _emitter: EventEmitter; constructor(); push(event: AnyDomainEvent): Promise; clear(): Promise; publish(events?: AnyDomainEvent[]): Promise; on(event: string, listener: (...args: never[]) => void): void; listenerCount(event: string): number; addSubscribers(subscribers: DomainEventSubscriber[] | DomainEventSubscriber): void; }