import type { InstantType } from '@primereact/types/headless/tooltip'; import * as React from 'react'; export declare const useTooltip: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance; rootProps: { 'data-instant'?: "focus" | "dismiss" | "delay" | undefined; }; triggerProps: { 'data-popup-open'?: "" | undefined; 'data-scope': "tooltip"; 'data-part': "trigger"; ref: (node: HTMLElement | null) => void; }; positionerProps: { 'data-open'?: "" | undefined; 'data-scope': "tooltip"; 'data-part': "positioner"; ref: (node: HTMLDivElement | null) => void; }; popupProps: { 'data-instant-type': InstantType; 'data-instant'?: "" | undefined; 'data-open'?: "" | undefined; 'data-scope': "tooltip"; 'data-part': "popup"; ref: (node: HTMLElement | null) => void; }; arrowProps: { 'data-instant'?: "focus" | "dismiss" | "delay" | undefined; 'data-open'?: "" | undefined; 'data-scope': "tooltip"; 'data-part': "arrow"; ref: (node: HTMLDivElement | null) => void; }; setRendered: React.Dispatch>; onOpenComplete: () => void; onCloseComplete: () => void; }>;