import type { KernelEvent, KWPFrame } from '../types.js'; type KernelEventHandler = (event: KernelEvent) => void; /** * Typed event bus for kernel events. * * The bus decouples kernel state mutations from transport-level broadcast. * Each transport registers a listener and serialises events into KWP event * frames for connected clients. */ export declare class KernelEventBus { #private; emit(event: KernelEvent): void; on(handler: KernelEventHandler): void; off(handler: KernelEventHandler): void; once(handler: KernelEventHandler): void; /** * Converts a KernelEvent into a KWP event frame for wire transmission. */ static toKWPFrame(event: KernelEvent): KWPFrame; removeAllListeners(): void; } export {}; //# sourceMappingURL=event-bus.d.ts.map