interface EventMap { wheel: WheelEvent; scroll: Event; click: MouseEvent; mousedown: MouseEvent; mouseup: MouseEvent; mousemove: MouseEvent; touchstart: TouchEvent; touchmove: TouchEvent; touchend: TouchEvent; keydown: KeyboardEvent; keyup: KeyboardEvent; keypress: KeyboardEvent; } export declare function addEventListenerWithOptions(element: Element | Document, event: K, callback: (event: EventMap[K]) => void, options: AddEventListenerOptions): () => void; export declare function addEventListenerWithOptions(element: Element | Document, event: string, callback: (event: Event) => void, options: AddEventListenerOptions): () => void; export {}; //# sourceMappingURL=addEventListenerWithOptions.d.ts.map