import * as React from 'react';
import type { HasComponent, HasRootRef } from '../../types';
export declare function weightClassNames(weight: '1' | '2' | '3' | undefined, useAccentWeight?: boolean): string;
export interface HasCaps {
    /**
     * Отображение текста в верхнем регистре.
     */
    caps?: boolean;
}
export interface TypographyProps extends React.AllHTMLAttributes<HTMLElement>, HasComponent, HasRootRef<HTMLElement> {
    /**
     * Задаёт начертание шрифта, отличное от стандартного.
     */
    weight?: '1' | '2' | '3';
    /**
     * Включает акцентный тип начертания шрифта.
     * Используются токены fontWeightAccent[1, 2, 3]
     * Используется только вместе с `weight`.
     */
    useAccentWeight?: boolean;
    /**
     * Убирает внешние отступы.
     */
    normalize?: boolean;
    /**
     * Делает блок инлайновым.
     */
    inline?: boolean;
    /**
     * Выравнивание текста. Не имеет эффекта при inline={true}.
     */
    align?: 'start' | 'center' | 'end';
}
export declare const Typography: ({ weight, useAccentWeight, Component, normalize, inline, align, ...restProps }: TypographyProps) => React.ReactNode;
//# sourceMappingURL=Typography.d.ts.map