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