export type BusEventType = 'open' | 'close' | 'submit' | 'trigger'; export interface BusEvent { type: BusEventType; payload?: { flowId?: string; eventName?: string; }; } export type BusListener = (event: BusEvent) => void; declare class EventBus { private listeners; on(listener: BusListener): () => void; emit(event: BusEvent): void; clear(): void; } export declare const eventBus: EventBus; export {}; //# sourceMappingURL=EventBus.d.ts.map