import type { Cell, HeaderGroup, Row, RowData } from "@tanstack/react-table";
import React from "react";
interface TableBodyProps<TData extends RowData> {
	rows: Array<Row<TData>>;
	tableContainerRef: React.RefObject<HTMLDivElement>;
	onRowClick?: (row: TData) => void;
	rowHeight?: number;
	renderCellContextMenu?: (row: TData, cell: Cell<TData, unknown>) => React.ReactNode;
	isLoadingMore?: boolean;
	headerGroups?: Array<HeaderGroup<TData>>;
	focusedRowId?: string | null;
	setFocusedRowId?: (id: string | null) => void;
	isInEditMode?: boolean;
	getRowAttributes?: (object: TData) => Record<string, string | undefined>;
}
export declare function TableBody<TData extends RowData>({ rows, tableContainerRef, onRowClick, renderCellContextMenu, rowHeight, isLoadingMore, headerGroups, focusedRowId, setFocusedRowId, isInEditMode, getRowAttributes }: TableBodyProps<TData>): React.ReactElement;
export {};
