import React from 'react';
export type Placement = 'bottom' | 'bottom-left' | 'bottom-right' | 'left' | 'right' | 'top' | 'top-left' | 'top-right';
export interface TooltipProps {
    className?: string;
    /** Content that will display the tooltip when hovered over */
    children: React.ReactNode;
    /** Tooltip can be externally controlled by this prop, it will only display it when it's true */
    isOpen?: boolean;
    /** Preferred place for tooltip, will be overridden if there is not enough room to display it. */
    placement?: Placement;
    /** Content that will be displayed inside the tooltip */
    tooltip?: React.ReactNode;
    /** Will show a dotted underline below the text. */
    underline?: boolean;
}
declare const Tooltip: ({ className, children, isOpen, placement, tooltip, underline, }: TooltipProps) => React.JSX.Element;
export { Tooltip };
