import React from 'react'; import AnchoredOverlay from '../AnchoredOverlay'; export interface TooltipProps extends React.HTMLAttributes { children: React.ReactNode; className?: string; target: React.RefObject | HTMLElement; variant?: 'text' | 'info' | 'big'; association?: 'aria-labelledby' | 'aria-describedby' | 'none'; show?: boolean | undefined; defaultShow?: boolean; placement?: React.ComponentProps['placement']; /** Render the tooltip in a different location in the dom. */ portal?: React.RefObject | HTMLElement; hideElementOnHidden?: boolean; } declare function Tooltip({ id: propId, placement: initialPlacement, children, portal, target, association, variant, show: showProp, defaultShow, hideElementOnHidden, className, ...props }: TooltipProps): React.JSX.Element; declare namespace Tooltip { var displayName: string; } export default Tooltip; interface TooltipHeadProps extends React.HTMLAttributes { className?: string; } export declare const TooltipHead: ({ className, ...other }: TooltipHeadProps) => React.JSX.Element; interface TooltipContentProps extends React.HTMLAttributes { className?: string; } export declare const TooltipContent: ({ className, ...other }: TooltipContentProps) => React.JSX.Element;