export declare type Listener = (this: HTMLElement, event: HTMLElementEventMap[TEventName]) => void; /** * Useful for attaching event listener with options (`{ passive: false }`), directly to DOM nodes. * * @param listener __Important! Always use cached listener__ using `useCallback` or something similar. */ export declare function useNativeEventListener(event: TEventName, listener?: Listener | null, options?: boolean | AddEventListenerOptions): React.RefCallback;