import type { EngineEvent, EngineEventType } from '../types'; type Handler = (event: EngineEvent) => void; export declare class EventBus { private listeners; on(type: EngineEventType, handler: Handler): () => void; off(type: EngineEventType, handler: Handler): void; emit(type: EngineEventType, payload: T): void; clear(): void; } export {}; //# sourceMappingURL=EventBus.d.ts.map