import React from 'react'; import type { PaginatedTableId } from './constants'; import type { Column, FetchData, GetRowClassName, OnRowClick, PaginatedTableData, RenderEmptyDataMessage, RenderErrorMessage, SortParams } from './types'; export interface TableChunksRendererProps { scrollContainerRef: React.RefObject; tableRef: React.RefObject; foundEntities: number; chunkSize: number; rowHeight: number; columns: Column[]; fetchData: FetchData; filters?: F; tableName: PaginatedTableId; sortParams?: SortParams; getRowClassName?: GetRowClassName; onRowClick?: OnRowClick; renderErrorMessage?: RenderErrorMessage; renderEmptyDataMessage?: RenderEmptyDataMessage; onDataFetched: (data: PaginatedTableData) => void; onActiveChunkOffsetsChange: (offsets: number[]) => void; keepCache: boolean; fetchOverscan?: number; } export declare const TableChunksRenderer: ({ scrollContainerRef, tableRef, foundEntities, chunkSize, rowHeight, columns, fetchData, filters, tableName, sortParams, getRowClassName, onRowClick, renderErrorMessage, renderEmptyDataMessage, onDataFetched, onActiveChunkOffsetsChange, keepCache, fetchOverscan, }: TableChunksRendererProps) => import("react/jsx-runtime").JSX.Element;