import { ReactElement, Ref, MutableRefObject } from 'react'; import { ReferenceType } from '@floating-ui/react'; export declare enum Trigger { HOVER = "hover", CLICK = "click" } export interface TooltipTrigger { children: ReactElement & { ref?: Ref; }; refs: { setReference(node: ReferenceType | null): void; reference: MutableRefObject; }; trigger: Trigger; handleOpen(): void; handleClose(): void; toggle(): void; } /** Хук для работы с системой позиционирования * Устанавливает слушателей эвентов * Объединяет существующие ref с ссылками, необходимыми для позиционирования */ export declare function useTooltipTrigger({ children, refs, trigger, handleOpen, handleClose, toggle, }: TooltipTrigger): ReactElement> | null;