declare global { export interface EventTarget> { addEventListener( type: K, listener: (event: T[K]) => void, options?: boolean | AddEventListenerOptions, ); addEventListener( type: string, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean, ); } }