import { KeyboardEvent } from 'react'; export type dataStateType = "open" | "closed"; export declare function usePopoverContext(): { invoker: { ref: import('react').RefObject; element: HTMLElement | undefined; onMouseEnter: () => void; onMouseLeave: () => void; onKeyDown: (e: KeyboardEvent) => void; onClick: () => void; onFocus: (_e: React.FocusEvent) => void; onBlur: (e: React.FocusEvent) => void; "aria-haspopup": boolean; "aria-expanded": boolean; "aria-details": string; "data-state": dataStateType; }; popover: { ref: import('react').RefObject; element: HTMLElement | undefined; id: string; onClose: (() => void) | undefined; show: () => void; close: (replacementFn?: () => void) => void; noPadding: boolean | undefined; style: import('react').CSSProperties | undefined; arrowRef: import('react').RefObject; }; rootNode: Node | undefined; onClose: (() => void) | undefined; open: boolean; openOnHover: boolean | undefined; controlled: boolean; disableCloseOnClickOutside: boolean | undefined; disableCloseOnEscape: boolean | undefined; modal: boolean | undefined; placement: import('@floating-ui/react-dom').Placement | undefined; actualPlacement: import('@floating-ui/react-dom').Placement | undefined; disableCaret: boolean | undefined; noPadding: boolean | undefined; fillAvailableHeight: boolean | undefined; maxHeight: string | number | undefined; matchReferenceWidth: boolean | undefined; fixedWidth: boolean | undefined; disableFlipFallback: boolean | undefined; disableTriggerFocus: boolean | undefined; triggerHovered: boolean; setTriggerHovered: import('react').Dispatch>; contentHovered: boolean; setContentHovered: import('react').Dispatch>; } | undefined;