import * as React from 'react'; import { type FloatingComponentProps, type OnShownChange } from '../../lib/floating'; import { type FloatingArrowProps as FloatingArrowPropsPrivate } from '../FloatingArrow/FloatingArrow'; import { type TooltipBaseProps } from '../TooltipBase/TooltipBase'; type AllowedFloatingComponentProps = Pick; type AllowedTooltipBaseProps = Omit; /** * @alias * @public */ export type TooltipArrowProps = Omit; /** * @alias * @public */ export type TooltipOnShownChange = OnShownChange; export interface TooltipProps extends AllowedFloatingComponentProps, AllowedTooltipBaseProps { /** * Передача `boolean` позволяет контролировать состояния показа и скрытия вручную. Используйте * совместно с `onShownChange`. * * > Если нужно разово инициировать показ тултипа при первом рендере, то используйте `defaultShown`. */ shown?: boolean; /** * Добавляет возможность наводить на тултип. */ enableInteractive?: boolean; /** * Добавляет возможность закрыть тултип через иконку-крестик. * * > Работает в сочетании с `enableInteractive` или при использовании `shown` и `onShownChange`. */ closable?: boolean; /** * Скрывает стрелку, указывающую на якорный элемент. */ disableArrow?: boolean; /** * Отключает закрытие по нажатию. */ disableCloseAfterClick?: boolean; /** * Отключает появление при фокусе. */ disableTriggerOnFocus?: boolean; } /** * @see https://vkui.io/components/tooltip */ export declare const Tooltip: ({ children, ...restProps }: TooltipProps) => React.ReactNode; export {}; //# sourceMappingURL=Tooltip.d.ts.map