import { Listener } from "../types/env";
export default class EventBus<T, K extends keyof T> {
constructor();
addEvent(callerId: string, type: K, listener: Listener): void;
removeEvent(callerId: string, type: K): void;
trigger(type: K, detail?: unknown): void;
}