import React from 'react'; import { TriggerTypes, Placement, SnippetTypes } from '../utils/prop-types'; export type TooltipOnVisibleChange = (visible: boolean) => void; export type TooltipTypes = SnippetTypes; export type TooltipTriggers = TriggerTypes; export type TooltipPlacement = Placement; interface Props { text: string | React.ReactNode; type?: TooltipTypes; placement?: TooltipPlacement; visible?: boolean; initialVisible?: boolean; hideArrow?: boolean; trigger?: TooltipTriggers; enterDelay?: number; leaveDelay?: number; offset?: number; className?: string; portalClassName?: string; onVisibleChange?: TooltipOnVisibleChange; } type NativeAttrs = Omit, keyof Props>; export type TooltipProps = Props & NativeAttrs; declare const Tooltip: React.ForwardRefExoticComponent>; export default Tooltip;