import { NavigateEvent } from '../hooks'; import { MaybeRefOrGetter } from 'vue'; type EventMap = T extends MediaQueryList ? MediaQueryListEvent : T extends HTMLMediaElement ? HTMLMediaElementEventMap : T extends Document ? DocumentEventMap : T extends Window ? WindowEventMap & { navigate: NavigateEvent; } : HTMLElementEventMap; type EventTypes = keyof EventMap & string; type EventValue> = Extract[K], Event>; export declare function useEventListener>(target: MaybeRefOrGetter, type: K | string, listener: (this: T, ev: EventValue) => void, options?: AddEventListenerOptions): void; export {};