/** * OpenKernel — Event Bus * * Everything emits events. Plugins subscribe. */ import type { EventHandler, KernelEvent, KernelEventType } from './types.js'; export declare class EventBus { private handlers; private wildcardHandlers; private history; private maxHistory; on(types: KernelEventType[], handler: EventHandler): () => void; onAll(handler: EventHandler): () => void; emit(event: KernelEvent): void; private invoke; private emitSafe; getHistory(): KernelEvent[]; clearHistory(): void; }