import type { DPopupPlacement } from '../../utils/position'; import type { DRefExtra } from '@react-devui/hooks/useRefExtra'; import React from 'react'; export interface DTooltipRef { updatePosition: () => void; } export interface DTooltipProps extends Omit, 'children'> { children: React.ReactElement; dVisible?: boolean; dInitialVisible?: boolean; dTrigger?: 'hover' | 'click'; dContainer?: DRefExtra | false; dPlacement?: DPopupPlacement; dEscClosable?: boolean; dArrow?: boolean; dDistance?: number; dInWindow?: number | false; dMouseEnterDelay?: number; dMouseLeaveDelay?: number; dZIndex?: number | string; dTitle: React.ReactNode; onVisibleChange?: (visible: boolean) => void; afterVisibleChange?: (visible: boolean) => void; } export declare const DTooltip: React.ForwardRefExoticComponent>;