export default class EventListenerRegistry {
    /**
     * @param {string} type
     * @param {(event: any) => void} listener
     */
    add(type: string, listener: (event: any) => void): void;
    /**
     * @param {string} type
     * @param {(event: any) => void} listener
     */
    remove(type: string, listener: (event: any) => void): void;
    /**
     * @param {string} type
     * @param {any} event
     */
    emit(type: string, event: any): void;
    #private;
}
//# sourceMappingURL=eventListenerRegistry.d.ts.map