///
import { AbstractPureComponent2 } from "../../common";
import { IntentProps } from "../../common/props";
import { PopoverInteractionKind } from "../popover/popover";
import { IPopoverSharedProps } from "../popover/popoverSharedProps";
export declare type TooltipProps = ITooltipProps;
/** @deprecated use TooltipProps */
export interface ITooltipProps extends IPopoverSharedProps, IntentProps {
/**
* The content that will be displayed inside of the tooltip.
*/
content: JSX.Element | string;
/**
* The amount of time in milliseconds the tooltip should remain open after
* the user hovers off the trigger. The timer is canceled if the user mouses
* over the target before it expires.
*
* @default 0
*/
hoverCloseDelay?: number;
/**
* The amount of time in milliseconds the tooltip should wait before opening
* after the user hovers over the trigger. The timer is canceled if the user
* mouses away from the target before it expires.
*
* @default 100
*/
hoverOpenDelay?: number;
/**
* The kind of hover interaction that triggers the display of the tooltip.
* Tooltips do not support click interactions.
*
* @default PopoverInteractionKind.HOVER_TARGET_ONLY
*/
interactionKind?: typeof PopoverInteractionKind.HOVER | typeof PopoverInteractionKind.HOVER_TARGET_ONLY;
/**
* Indicates how long (in milliseconds) the tooltip's appear/disappear
* transition takes. This is used by React `CSSTransition` to know when a
* transition completes and must match the duration of the animation in CSS.
* Only set this prop if you override Blueprint's default transitions with
* new transitions of a different length.
*
* @default 100
*/
transitionDuration?: number;
}
/** @deprecated use { Tooltip2 } from "@blueprintjs/popover2" */
export declare class Tooltip extends AbstractPureComponent2 {
static displayName: string;
static defaultProps: Partial;
private popover;
render(): JSX.Element;
reposition(): void;
}