import { FC, ReactElement, ReactNode } from 'react';
import { TooltipProps as TooltipStatelessProps } from './Tooltip';
declare type TooltipProps = Omit<TooltipStatelessProps, 'visible' | 'anchor'>;
declare type Trigger = 'click' | 'hover' | 'focus';
export declare type TooltipStatefulProps = TooltipProps & {
    /**
     * Компонент или элемент для которого нужно показать подсказку
     */
    children: ReactElement;
    /**
     * Содержимое, которое будет показано в подсказке
     */
    content: ReactNode;
    /**
     * Режим для показа подсказки. Может содержать несколько значений
     *
     * @default 'hover'
     */
    trigger?: Trigger | Trigger[];
    /**
     * Показывает подсказку сразу видимой
     *
     * @default false
     */
    defaultVisible?: boolean;
};
/**
 * Компонент используется для создания всплывающих подсказок.
 *
 * @param {TooltipStatefulProps} props Свойства компонента.
 */
export declare const TooltipStateful: FC<TooltipStatefulProps>;
export {};
