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