import * as React from 'react';
import './TitleDescriptionBox.scss';
export type ButtonType = {
    /** Название */
    title: string;
    /** Иконка */
    icon?: React.JSX.Element;
    /** Ссылка */
    href?: string;
    /** Target свойство кнопки */
    target?: '_self' | '_blank' | '_parent' | '_top';
    /** Rel - атрибут тега <a> */
    rel?: string;
    /** Задает атрибут download для тега <a> */
    download?: boolean;
    /** Показать стелку */
    showArrow?: boolean;
    /** Обработчик клика */
    onClick?: (e: React.SyntheticEvent<EventTarget>) => void;
};
export interface ITitleDescriptionBoxProps {
    /** Дополнительные data атрибуты к внутренним элементам */
    dataAttrs?: {
        root?: Record<string, string>;
        button?: Record<string, string>;
    };
    /** Ссылка на корневой элемент */
    rootRef?: React.Ref<HTMLDivElement>;
    /** Дополнительный класс корневого элемента */
    className?: string;
    /** Дополнительные классы для внутренних элементов */
    classes?: {
        root?: string;
        button?: string;
    };
    /** Заголовок */
    title?: string | React.ReactNode[] | React.ReactNode;
    /** Описание */
    description?: string | React.ReactNode[] | React.ReactNode;
    /** Цвет текста */
    textColor?: 'white';
    /** Горизонтальное выравнивание (в состоянии без кнопки) */
    align?: 'center';
    /** Кнопка */
    button?: ButtonType;
}
declare const TitleDescriptionBox: React.FC<ITitleDescriptionBoxProps>;
export default TitleDescriptionBox;
