import { RefObject } from 'react'; export type UseEventListenerReturn = void; export type UseEventListenerParameters = { type: T; listener: (event: U) => void; target?: V; options?: boolean | AddEventListenerOptions; }; declare function useEventListener({ type, listener, target, options, }: UseEventListenerParameters>): UseEventListenerReturn; declare function useEventListener({ type, listener, target, options, }: UseEventListenerParameters): UseEventListenerReturn; declare function useEventListener({ type, listener, target, options, }: UseEventListenerParameters>): UseEventListenerReturn; declare function useEventListener({ type, listener, target, options, }: UseEventListenerParameters>): UseEventListenerReturn; export { useEventListener };