import type { DataGridProps, DataGridRow } from '../DataGrid';
import { type CellValue } from '../DataGrid/types';
export type DataGridInfiniteProps<TData extends Record<string, CellValue> = DataGridRow, TSortField extends keyof TData = keyof TData> = Omit<DataGridProps<TData, TSortField>, 'footer' | 'minDisplayRows'> & {
    /**
     * Флаг достижения конца списка
     */
    isEndReached?: boolean;
    /**
     * Текст достижения конца списка
     */
    endOfScrollMsg?: string;
    /**
     * Обработчик подгрузки данных
     */
    onEndReached?: () => void;
    /**
     * Убирает шапку таблицы, когда нет данных
     */
    isHideHeaderIfNoData?: boolean;
};
