export default function useEventHandler(event: keyof (ElementEventMap & GlobalEventHandlersEventMap), listener: Function, capture?: boolean): EventHandlerInterface; export function useEventHandlerOn(ref: import('react').MutableRefObject, event: keyof ElementEventMap, listener: Function, capture?: boolean): void; export type EventHandlerInterfaceAttach = (target: Element | import('react').MutableRefObject) => any; export type EventHandlerInterfaceRemove = () => any; export type EventHandlerInterface = { attach: EventHandlerInterfaceAttach; remove: EventHandlerInterfaceRemove; };