import { type PropsWithChildren } from 'react';
import { type TypographyProps } from '../Typography';
type CollapsibleProps = {
    /**
     * @example <CollapsibleTypography rowsCount={2} />
     * Максимально отображаемое количество строк
     */
    rowsCount?: number;
    /**
     * Текст кнопки для показа сокрытого текста
     */
    textShowButton?: string;
    /**
     * Текст кнопки скрытия контента
     */
    textHideButton?: string;
    /**
     * Позиционирование кнопки показа/скрытия текста
     * */
    buttonPlacement?: 'start' | 'end';
};
export type CollapsibleTypographyProps = PropsWithChildren<CollapsibleProps & TypographyProps>;
/**
 * Компонент даёт возможность скрывать часть текста по строкам, и показывать их при нажатии на кнопку
 */
export declare const CollapsibleTypography: import("react").ForwardRefExoticComponent<CollapsibleProps & import("../Typography/types").TypographyPropsBase & {
    color?: import("../Typography").TypographyColor | undefined;
    variant?: import("../Typography").TypographyVariant | undefined;
    colorIntensity?: import("../Typography").Intensity | undefined;
    component?: import("../Typography/types").ComponentProp | undefined;
    isUpperCase?: boolean | undefined;
    withoutCalt?: boolean | undefined;
} & import("react").HTMLAttributes<HTMLParagraphElement> & {
    children?: import("react").ReactNode;
} & import("react").RefAttributes<HTMLElement>>;
export {};
