import { type FC, type PropsWithChildren } from "react";
import { TooltipBoundaries, TooltipPlacements, TriggerOption } from "./types";
type NvTooltipProps = PropsWithChildren<{
/** The element that should act as boundaries for the tooltip. */
boundary?: TooltipBoundaries;
/** The additional CSS class for the tooltip container. */
className?: string;
/** The duration (in seconds) of the tooltip fade-out effect animation. */
fadeTime?: number;
/** If true, the tooltip is flips when it starts to overlap its target element. */
flip?: boolean;
hideTriggers?: TriggerOption[];
/** If true, the tooltip is visible. */
isOpen?: boolean;
/** If true, the tooltip does not have the arrow. */
noArrow?: boolean;
/** The tooltip placement relative to the target. */
placement?: TooltipPlacements;
showTriggers?: TriggerOption[];
/** The CSS selector of the target element. */
target: string;
/** The duration (in milliseconds) before the tooltip will be hidden automatically. */
timeout?: number;
}>;
declare const NvTooltip: FC;
export default NvTooltip;