/** * Agentic QE v3 - Event Bus Implementation * Domain event router for cross-domain communication */ import { DomainEvent, DomainName, EventHandler } from '../shared/types'; import { EventBus, Subscription, EventFilter } from './interfaces'; export declare class InMemoryEventBus implements EventBus { private subscriptions; private eventHistory; private maxHistorySize; private subscriptionCounter; publish(event: DomainEvent): Promise; subscribe(eventType: string, handler: EventHandler): Subscription; subscribeToChannel(domain: DomainName, handler: EventHandler): Subscription; getHistory(filter?: EventFilter): Promise; dispose(): Promise; } //# sourceMappingURL=event-bus.d.ts.map