import React from 'react'; import type { DSHookFloatingContextT } from './react-desc-prop-types.js'; declare const useFloatingContext: { (props?: DSHookFloatingContextT.Props): { refs: { setReference: React.Dispatch>; setFloating: React.Dispatch>; floating: HTMLElement | null; reference: Element | null; }; floatingStyles: React.CSSProperties; handlers: { onMouseEnter: () => void; onMouseLeave: () => void; onFocus: () => void; onBlur: () => void; }; isOpen: boolean; arrowStyles: import("./parts/PopoverArrow.js").PopoverArrowT; hideTooltip: () => void; showTooltip: () => void; context: { withoutPortal: boolean; withoutAnimation: boolean; portalDOMContainer: HTMLElement | undefined; animationDuration: number; }; mutableUpdateStyles: React.MutableRefObject<() => void>; forceUpdatePosition: () => void; }; displayName: string; }; declare const UseFloatingContextWithSchema: import("@elliemae/ds-props-helpers/dist/types/propTypes/types.js").DocumentedReactComponent; export { useFloatingContext, UseFloatingContextWithSchema };