export interface CustomEventListener { (evt: T): void; } /** * Unbind `target` event `eventName`'s callback `listener`. * @param target The DOM element * @param eventName The event name * @param listener The event listener * @param options The event options */ export default function on(target: Element | Window | Document | EventTarget, eventName: K, listener: EventListenerOrEventListenerObject | CustomEventListener, options?: boolean | AddEventListenerOptions): void;