type Listener = (...args: T) => void; export default class EventEmitter> { private events; on(event: E, listener: Listener): this; off(event: E, listener: Listener): this; emit(event: E, ...args: Events[E]): boolean; once(event: E, listener: Listener): this; } export {};