import * as React from 'react'; import { type Ref } from 'react'; import { type ReferenceProps } from '../../lib/floating/useFloatingWithInteractions/types'; import { type TooltipProps } from './Tooltip'; export type UseTooltipProps = Omit & { [key: `data-${string}`]: string | number | boolean; }; export type UseTooltipResult = { /** * Реф на якорный элемент. */ anchorRef: Ref; /** * Свойства для якорного элемента, содержит необходимые обработчики. */ anchorProps: ReferenceProps; /** * Отрендеренный компонент тултипа. */ tooltip: React.ReactNode | null; }; export declare const useTooltip: ({ placement: placementProp, arrowPadding, arrowHeight, offsetByMainAxis, offsetByCrossAxis, hideWhenReferenceHidden, disableFlipMiddleware, disableShiftMiddleware, disableTriggerOnFocus, onReferenceHiddenChange, overflowPadding, defaultShown, shown: shownProp, onShownChange, hoverDelay, strategy, enableInteractive, disableArrow, disableCloseAfterClick, usePortal, id: idProp, getRootRef, appearance, style: styleProp, className, zIndex, closable, onPlacementChange, ...popperProps }: UseTooltipProps) => UseTooltipResult; //# sourceMappingURL=useTooltip.d.ts.map