import React from 'react'; import { TriggerTypes } from 'rdk'; import { Placement, ReferenceObject } from 'rdk'; export interface TooltipProps { content: any; reference?: ReferenceObject | HTMLElement | any; placement: Placement; enterDelay: number; leaveDelay: number; modifiers?: any; visible: boolean; className?: any; trigger: TriggerTypes[] | TriggerTypes; disabled?: boolean; followCursor?: boolean; } interface TooltipState { visible: boolean; } export declare class Tooltip extends React.Component { static defaultProps: Partial; timeout: any; constructor(props: TooltipProps); componentDidUpdate(prevProps: TooltipProps): void; componentWillUnmount(): void; onActivate(): void; onDeactivate(): void; activate(): void; deactivate(): void; deactivateAll(): void; renderContent: (animationState: string) => JSX.Element; render(): JSX.Element; } export {};