export default interface IAwaitedEventTarget { addEventListener(eventType: K, listenerFn: T[K], options?: any): Promise; removeEventListener(eventType: K, listenerFn: T[K]): Promise; on(eventType: K, listenerFn: T[K], options?: any): Promise; off(eventType: K, listenerFn: T[K]): Promise; once(eventType: K, listenerFn: T[K], options?: any): Promise; }