export default class EventManager { private listeners; fire(name: K, data: EVENTS[K]): void; on(name: K, listener: (data: EVENTS[K]) => void): void; off(name: K, listener: (data: EVENTS[K]) => void): void; private getListeners; }