import * as React from 'react';
import { ButtonType, TileDataType } from './types';
import './BlogBox.scss';
export interface IBlogBox {
    /** Статьи (не более 4, остальные будут проигнорированы) */
    items: TileDataType[];
    /** Кнопка */
    button?: ButtonType;
    /** Выравнивание по левому краю (при количестве статей менее трех) */
    hasAlignLeft?: boolean;
    /** Дополнительный класс для компонента */
    className?: string;
    /** Дополнительные классы для внутренних элементов */
    classes?: {
        root?: string;
        item?: string;
        itemTitle?: string;
        button?: string;
    };
    /** Дополнительные data атрибуты к внутренним элементам */
    dataAttrs?: {
        root?: Record<string, string>;
        list?: Record<string, string>;
        item?: Record<string, string>;
        button?: Record<string, string>;
    };
    /** Ссылка на корневой элемент */
    rootRef?: React.Ref<HTMLDivElement>;
}
declare const BlogBox: React.FC<IBlogBox>;
export default BlogBox;
