import type { MutableRefObject, ReactElement, ReactNode, RefCallback } from 'react'; import { ChildOrGenerator } from '../../renderOrClone'; export type Placement = 'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-end' | 'bottom' | 'bottom-start' | 'left-end' | 'left' | 'left-start'; export type TooltipPlacement = Placement; export type TooltipChildrenFnProps = { onHover?: (event: any) => void; onFocus?: (event: any) => void; onBlur?: (event: any) => void; 'aria-describedby'?: string; }; export type TooltipChildrenFnRef = any | MutableRefObject | RefCallback; export type TooltipProps = { title?: ReactNode; placement?: Placement; id?: string; children: ChildOrGenerator; }; export declare const Tooltip: ({ id, children, title, placement, ...rest }: TooltipProps) => import("react/jsx-runtime").JSX.Element;