/// import { EntityEvent, EventBus, EventBusSubscription, EventBusSubscriptionOptions, EventStore } from '../core'; import * as events from 'events'; export declare class LocalEventBusSubscription implements EventBusSubscription { private readonly emitter; private readonly listener; constructor(emitter: events.EventEmitter, listener: (event: EntityEvent) => void); unsubscribe(): void; } export declare class LocalEventBus implements EventBus { private readonly eventStore; private readonly emitter; constructor(eventStore: EventStore); subscribe(listener: (event: EntityEvent, isReplaying?: boolean) => void, options?: EventBusSubscriptionOptions): EventBusSubscription; emit(event: EntityEvent): void; }