/** * An event listener, used for tracking focus-related and click events necessary for focus management. * * @param {Window} ownerWindow Current window object. * @param {object} hooks A callback functions. * @param {function(Event)} hooks.onFocus A callback function for focusin events. * @param {function(Event)} hooks.onClick A callback function for click events. * @param {function(Event)} hooks.onTabKeyDown A callback function for tab key down events. * @returns {{mount: function(), unmount: function()}} */ export declare function useEventListener(ownerWindow: Window, hooks?: { onFocus?: (event: Event) => void; onClick?: (event: Event) => void; onTabKeyDown?: (event: Event) => void; }): { mount: () => void; unmount: () => void; };