/// import { EventEmitter } from 'events'; /** * TypeStrong 的EventEmitter */ export declare type TypedEventEmitter, Keys extends keyof EventKV = keyof EventKV> = Omit & ({ once(k: K, fn: (v: EventKV[K]) => void): void; on(k: K, fn: (v: EventKV[K]) => void): void; off(k: K, fn: (v: EventKV[K]) => void): void; emit(k: K, ...args: V extends undefined ? [] : [v: V]): void; removeAllListeners(k?: Keys): void; }); export declare const typedEventEmitter: >() => { eventEmitter: TypedEventEmitter; useEventListen: (e: K, fn: (v: EventKV[K]) => any) => void; };