import * as React from 'react'; import type { Modifier, Placement } from '@popperjs/core'; import { CSSModule } from './utils'; export type TooltipChildren = React.ReactNode; export interface UncontrolledTooltipProps extends React.HTMLAttributes { [key: string]: any; target: string | HTMLElement | React.RefObject; container?: string | HTMLElement | React.RefObject; delay?: number | { show: number; hide: number }; popperClassName?: string; innerClassName?: string; autohide?: boolean; placement?: Placement; modifiers?: Modifier[]; strategy?: string; cssModule?: CSSModule; fade?: boolean; flip?: boolean; children?: TooltipChildren; } export interface TooltipProps extends UncontrolledTooltipProps { toggle?: React.MouseEventHandler | (() => void); isOpen?: boolean; } declare class Tooltip extends React.Component {} export default Tooltip;