import { DomainEvent, EventHandler, EventTransport } from "@classytic/primitives/events"; //#region src/events/in-process-bus.d.ts interface InProcessMusterBusOptions { logger?: { error(message: string, ...args: unknown[]): void; }; } declare class InProcessMusterBus implements EventTransport { readonly name = "in-process-muster"; private handlers; private logger; constructor(options?: InProcessMusterBusOptions); publish(event: DomainEvent): Promise; subscribe(pattern: string, handler: EventHandler): Promise<() => void>; close(): Promise; } //#endregion export { InProcessMusterBus, InProcessMusterBusOptions };