/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '../../utilities';
import { ComponentPropsWithoutRef, ReactNode } from 'react';
export type ITooltip = ComponentPropsWithoutRef<'div'> & GenericProps & {
    /**
     * Prop to control the content to be displayed inside of the tooptip.
     *
     * Default is `an empty string`.
     */
    content?: string | ReactNode;
    /**
     * Prop to control if the Tooltip is disabled or not.
     *
     * If set to true, the Tooltip will be disabled.
     * If set to false, nothing will happen.
     *
     * Default is `false`.
     */
    disabled?: boolean;
    /**
     * Prop to control if the Tooltip will display an information icon.
     *
     * If set to true, the Tooltip will have an information icon.
     * If set to false, no icon will render.
     *
     * Default is `false`.
     */
    hasIcon?: boolean;
    /**
     * Prop to control the href for the icon to link to.
     *
     * Default is `an empty string`.
     */
    iconHref?: string;
    /**
     * Prop to control where the Tooltip is placed in relation to the content.
     *
     * Default is `top`.
     */
    placement?: 'bottom' | 'left' | 'right' | 'top';
};
