import type { ReactNode, Ref } from 'react';
import type { PopoverPlacement, PopoverPlacementBasic } from '../Popover';
export interface TooltipProps extends React.HTMLAttributes<HTMLDivElement> {
    /**
     * Текст тултипа.
     */
    text: ReactNode;
    /**
     * Видимость тултипа.
     */
    opened?: boolean;
    /**
     * Элемент, рядом с которым произойдет вызов всплывающего окна.
     */
    target?: ReactNode | Ref<HTMLElement>;
    /**
     * Направление раскрытия тултипа.
     */
    placement?: PopoverPlacement | Array<PopoverPlacementBasic>;
    /**
     * Видимость стрелки (хвоста).
     */
    hasArrow?: boolean;
    /**
     * Анимированное появление/сокрытие.
     */
    animated?: boolean;
    /**
     * Отступ окна относительно элемента, у которого оно вызвано.
     * @default
     * [0, 8]
     */
    offset?: [number, number];
    /**
     * В каком контейнере позиционируется(по умолчанию document), можно также указать id элемента или ref для него.
     */
    frame?: 'document' | string | React.RefObject<HTMLElement>;
    /**
     * Находится ли в портале.
     * @default
     * true
     */
    usePortal?: boolean;
    /**
     * Минимальная ширина окна (в rem).
     */
    minWidth?: number | string;
    /**
     * Максимальная ширина окна (в rem).
     */
    maxWidth?: number | string;
    /**
     * Событие закрытия тултипа по кнопке Esc.
     */
    onDismiss?: () => void;
    /**
     * Слот для контента слева, например `Icon`.
     */
    contentLeft?: ReactNode;
    /**
     * Значение z-index для Tooltip.
     * @default
     * 9200
     */
    zIndex?: string;
    /**
     * Размер тултипа.
     */
    size?: string;
    /**
     * Вид тултипа.
     */
    view?: string;
    /**
     * Действие по target для отображения тултипа
     */
    trigger?: 'click' | 'hover' | 'none';
    /**
     * Задержка открытия тултипа в ms.
     * @default 0
     */
    mouseEnterDelay?: number;
    /**
     * Задержка скрытия тултипа в ms.
     * @default 300
     */
    mouseLeaveDelay?: number;
    /**
     * Время автоматического скрытия тултипа по ховеру в ms
     * @default 300
     * @deprecated использовать mouseLeaveDelay
     */
    hoverTimeout?: number;
    /**
     * Свойство устарело, вместо этого нужно использовать target
     * @deprecated
     */
    children?: ReactNode;
    /**
     * Видимость стрелки (хвоста).
     * @deprecated
     */
    arrow?: boolean;
    /**
     * Видимость тултипа.
     * @deprecated
     */
    isVisible?: boolean;
    /**
     * Видимость тултипа.
     * @deprecated
     */
    isOpen?: boolean;
}
//# sourceMappingURL=Tooltip.types.d.ts.map