import * as React from 'react';
import './ButtonsBox.scss';
export type ButtonType = {
    /** Тип */
    type?: 'primary' | 'outline';
    /** Иконка */
    icon?: React.JSX.Element;
    /** Название */
    title?: string;
    /** Ссылка */
    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 IButtonsBox {
    /** Дополнительные data атрибуты к внутренним элементам */
    dataAttrs?: {
        root?: Record<string, string>;
        button?: Record<string, string>;
        extraButton?: Record<string, string>;
    };
    /** Дополнительный класс корневого элемента */
    className?: string;
    /** Дополнительные классы для внутренних элементов */
    classes?: {
        root?: string;
        button?: string;
        extraButton?: string;
    };
    /** Кнопка */
    button: ButtonType;
    /** Дополнительная кнопка */
    extraButton?: ButtonType;
    /** Горизонтальное выравнивание */
    align?: 'center' | 'left';
    /** Ссылка на корневой элемент */
    rootRef?: React.Ref<HTMLDivElement>;
}
declare const ButtonsBox: React.FC<IButtonsBox>;
export default ButtonsBox;
