import type { Event } from './schema'; export type EventHandler = (event: Event) => void | Promise; export declare class EventBus { private handlers; subscribe(handler: EventHandler): () => void; emit(event: Event): Promise; }