import { type PropsWithChildren, type ReactNode } from 'react'; import { type TooltipProps as BasicTooltipProps } from '../Tooltip'; import { type TypographyProps } from '../Typography'; type TooltipProps = Omit; export type OverflowedProps = { /** * Максимальное количество отображаемых строк * @example * @default 1 */ rowsCount?: number; }; type TooltipCustomizable = { /** * Пропс для кастомизации тултипа * @example */ tooltipProps?: Omit & { /** * Кастомный контент внутри tooltip. Данный props перекрывает дефолтный текст, * когда строка не вмещается в контейнер */ title?: ReactNode; }; /** * Количество отображаемых после сокращения в конце символов */ visibleLastSymbolsCount?: number; }; export type OverflowedElementProps = OverflowedProps & TooltipCustomizable & TypographyProps; export type OverflowedTypographyProps = PropsWithChildren; export declare const DEFAULT_ROWS_COUNT = 1; export declare const OverflowTypography: import("react").ForwardRefExoticComponent) | undefined; isUpperCase?: boolean | undefined; } & import("react").HTMLAttributes & { children?: ReactNode; } & import("react").RefAttributes>; export {};