import { type BodyProps } from '../../Body';
import { type HeadProps } from '../../Head';
import { type CellValue, type DataGridColumns, type DataGridRow } from '../../types';
export type SectionProps<TData extends Record<string, CellValue> = DataGridRow, TSortField extends keyof TData = keyof TData> = {
    /**
     * Параметры предназначены для конфигурации таблицы
     */
    bodyProps: Omit<BodyProps<TData>, 'gridColumns' | 'columns'>;
    /**
     * Параметры предназначены для конфигурации шапки таблицы
     */
    headProps: Omit<HeadProps<TData, TSortField>, 'columns' | 'gridColumns'>;
    /**
     * Флаг для отображения placeholder при отсутствии данных
     */
    isNoData?: boolean;
    /**
     * Конфигурация колонок для секции
     */
    columns: DataGridColumns<TData>[];
    /**
     * Позиция секции
     */
    position: 'left' | 'center' | 'right';
    sectionOffset: number;
};
