import { TargetEventHandlers } from './TargetEventHandlers'; export declare const targetMap: WeakMap>; export declare function addEventListener(target: T, eventName: string, listener: EventListener, options?: AddEventListenerOptions): () => void; export declare function useEventHandler(target: T, eventName: N, listener: (event: E) => void, options?: AddEventListenerOptions): void; export interface IEventHandlerProps { target: T; eventName: N; listener: (event: E) => void; options?: AddEventListenerOptions; } export declare const EventHandler: ({ target, eventName, listener, options, }: IEventHandlerProps) => any;