import { ITransactionBaseService } from "../transaction-base"; import { Message, Subscriber, SubscriberContext } from "./common"; export interface IEventBusService extends ITransactionBaseService { subscribe(eventName: string | symbol, subscriber: Subscriber, context?: SubscriberContext): this; unsubscribe(eventName: string | symbol, subscriber: Subscriber, context?: SubscriberContext): this; emit(data: Message | Message[]): Promise; } //# sourceMappingURL=event-bus.d.ts.map