import * as _floating_ui_react from '@floating-ui/react'; import React__default from 'react'; import { VisibleState } from '../../types/index.js'; type FloatingPlacement = 'end' | 'start'; type FloatingSide = 'top' | 'right' | 'bottom' | 'left'; type FloatingPosition = FloatingSide | `${FloatingSide}-${FloatingPlacement}`; interface UseFloatingTooltip extends VisibleState { offset: number; position: FloatingPosition; } declare function useFloatingTooltip({ offset, position, defaultOpen, onOpenChange, open: openProp, }: UseFloatingTooltip): { handleMouseMove: ({ clientX, clientY }: MouseEvent | React__default.MouseEvent) => void; x: number; y: number; arrowRef: React__default.MutableRefObject; context: { placement: _floating_ui_react.Placement; strategy: _floating_ui_react.Strategy; x: number; y: number; middlewareData: _floating_ui_react.MiddlewareData; isPositioned: boolean; update: () => void; floatingStyles: React__default.CSSProperties; open: boolean; onOpenChange: (open: boolean, event?: Event | undefined, reason?: _floating_ui_react.OpenChangeReason | undefined) => void; events: _floating_ui_react.FloatingEvents; dataRef: React__default.MutableRefObject<_floating_ui_react.ContextData>; nodeId: string | undefined; floatingId: string; refs: _floating_ui_react.ExtendedRefs<_floating_ui_react.ReferenceType>; elements: _floating_ui_react.ExtendedElements<_floating_ui_react.ReferenceType>; }; strategy: _floating_ui_react.Strategy; opened: boolean; setOpened: React__default.Dispatch>; boundaryRef: React__default.MutableRefObject; floating: ((node: HTMLElement | null) => void) & ((node: HTMLElement | null) => void); }; export { type FloatingPosition, useFloatingTooltip };