/**
 * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
 * @link https://truedirective.com/
 * @license MIT
*/
/**
 * Grid apperance settings
 */
export declare class GridAppearance {
    /**
     * Grid's css-class
     */
    class: string;
    /**
     * Material grid's css-class
     */
    classMat: string;
    /**
     * Data appearance css-class
     */
    dataClass: string;
    /**
     * Header apperance css-class
     */
    headerAreaClass: string;
    /**
     * Footer appearance css-class
     */
    footerAreaClass: string;
    /**
     * Класс подсветки ячейки, на которой находится фокус
     */
    focusedCellClass: string;
    /**
     * Отображение вертикальных границ ячеек данных
     */
    verticalLines: boolean;
    /**
     * Отображение горизонтальных границ ячеек данных
     */
    horizontalLines: boolean;
    /**
     * Отображение вертикальных границ ячеек заголовка
     */
    headerVerticalLines: boolean;
    /**
     * Отображение горизонтальных границ ячеек заголовка
     */
    headerHorizontalLines: boolean;
    /**
     * Отображение вертикальных границ ячеек футера
     */
    footerVerticalLines: boolean;
    /**
     * Внешний вид заголовка группы первого уровня
     */
    groupL1Class: string;
    /**
     * Внешний вид заголовка групп всех уровней
     */
    groupClass: string;
    /**
     * Класс состояния заголовка развернутой группы
     */
    groupExpandedClass: string;
    /**
     * Класс состояния заголовка свёрнутой группы
     */
    groupCollapsedClass: string;
    /**
     * Переключатель видимости групп
     */
    groupSwitcherClass: string;
    /**
     * Переключатель видимости групп первого уровня
     */
    groupSwitcherL1Class: string;
    /**
     * Иконка переключателя развернутости группы (для развертывания)
     */
    groupExpandIconClass: string;
    /**
     * Иконка переключателя развернутости группы (для свертывания)
     */
    groupCollapseIconClass: string;
    /**
     * Класс иконки кнопки фильтра в заголовке колонки (фильтр выключен)
     */
    filterBtnIconClass: string;
    /**
     * Класс иконки кнопки фильтра в заголовке колонки (фильтр включен)
     */
    filterBtnIconClass_active: string;
    /**
     * Иконка индикатора сортирвки (по возрастанию)
     */
    sortedUpIconClass: string;
    /**
     * Иконка индикатора сортирвки (по убыванию)
     */
    sortedDownIconClass: string;
    /**
     * Класс чекбокса
     */
    checkboxClass: string;
    /**
     * Class of boolean value indicator (false value)
     */
    booleanClass: string;
    /**
     * Class of boolean value indicator (true value)
     */
    booleanClass_checked: string;
    /**
     * Класс для помеченных строк
     */
    checkedRowClass: string;
    /**
     * Выделение checked rows
     */
    enableCheckedAppearance: boolean;
    /**
     * Анимированное появление содержимого группы
     */
    groupShowFadeIn: boolean;
    /**
     * Класс скроллбокса. Можно отдельно кастомизировать скроллбары
     */
    scrollboxClass: string;
    /**
     * Класс перетаскиваемой item
     */
    dragItemClass: string;
    /**
     * Подсветка ячейки, на которой находится фокус
     */
    enableFocusedAppearance: boolean;
    /**
     * Подсветка строки, над которой находится курсор мыши
     */
    enableHoverAppearance: boolean;
    /**
     * Список классов для заголовка
     * @return Строка с классами через пробел
     */
    getHeaderClass(): string;
    /**
     * Список классов для футера
     * @return Строка с классами через пробел
     */
    getFooterClass(): string;
    /**
     * Список классов для области данных
     * @return Строка с классами через пробел
     */
    getDataClass(): string;
}
