import type { EVENT_LIST } from "./event-list.js"; export declare class EventBus> { listenerList: { [K in keyof T]?: Listener[]; }; emit(event: K, ...args: T[K] extends void ? [] : [data: T[K]]): void; on(event: K, listener: Listener): void; off(event: K): void; destroy(): void; } type Listener = (data: T) => void; export {}; //# sourceMappingURL=event-bus.d.ts.map