import { ComponentType, ReactNode } from 'react'; import { TooltipPrimitiveProps } from '../TooltipPrimitive'; import { PositionType } from './types'; export interface TooltipProps { content: ReactNode; component?: ComponentType; delay?: number; hideTooltipOnClick?: boolean; hideTooltipOnMouseDown?: boolean; mousePosition?: PositionType; onShow?: () => void; onHide?: () => void; position?: PositionType; tag?: keyof JSX.IntrinsicElements | React.ComponentType & { ref: React.Ref; }>; truncate?: boolean; children: ReactNode; strategy?: 'absolute' | 'fixed' | undefined; testId?: string; }