/** @internal */ export declare function hasAncestor(target: HTMLElement, selector: string): boolean; export declare function hasAncestors(target: HTMLElement, selectors: string[]): boolean; export interface UsePopoverClickListenerOptions { visible: boolean; onOutsideClick: () => void; popoverSelector?: string; } /** * A hook that detects when the user has clicked outside of a popover, * indicating that the popover should be closed. */ export declare function usePopoverClickListener({ visible, onOutsideClick, popoverSelector, }: UsePopoverClickListenerOptions): void;