import * as React from 'react';
import { Props as BreadcrumbsType } from '../Breadcrumbs/Breadcrumbs';
import './PageTitle.scss';
export type PageTitleProps = {
    /** Дополнительные data атрибуты к внутренним элементам */
    dataAttrs?: {
        root?: Record<string, string>;
        breadcrumbs?: Record<string, string>;
        breadcrumbsLink?: Record<string, string>;
    };
    /** Текст заголовка */
    title: string | React.ReactNode | React.ReactNode[];
    /** Описание */
    description?: string | React.ReactNode | React.ReactNode[];
    /** Хлебные крошки */
    breadcrumbs?: BreadcrumbsType['items'];
    /** Текст бейджа */
    badge?: string;
    /** Растягивание компонента на всю доступную ширину */
    isFullWidth?: boolean;
    /** Включить микроразметку для хлебных крошек */
    hasBreadcrumbsMicrodata?: boolean;
    /** Отступ сверху */
    marginTop?: 'default' | 'small';
    /** Класс для корневого элемента */
    className?: string;
    /** Дополнительные классы для внутренних элементов */
    classes?: {
        title?: string;
        breadcrumbs?: string;
    };
    /** Ссылка на корневой элемент */
    rootRef?: React.RefObject<HTMLDivElement>;
};
declare const PageTitle: React.FC<PageTitleProps>;
export default PageTitle;
