import { MutableRefObject } from 'react';
import { TableHtmlAttributes, TableRowData } from '../../Table.types';
import { RenderBodyRow, TableRenderContextValue } from '../../context/TableRenderContext';
import { TableRenderConfigContextValue } from '../../context/TableRenderConfigContext';
export type TableBodyContentProps = {
    columnCount: number;
    hasDeclaredChildren: boolean;
    htmlAttributes: TableHtmlAttributes;
    isVirtualized: boolean;
    itemsRef: MutableRefObject<HTMLDivElement | null>;
    paddingBottom: number;
    paddingTop: number;
    renderConfigContext: TableRenderConfigContextValue<TableRowData>;
    renderContext: TableRenderContextValue<TableRowData>;
    shouldAnimateBodyRows: boolean;
    virtualRows: Array<{
        row: RenderBodyRow<TableRowData>;
    }>;
};
declare const TableBodyContent: (props: TableBodyContentProps) => import("react/jsx-runtime").JSX.Element;
export default TableBodyContent;
