import { Row, Table } from '@tanstack/react-table';
import { TableBodyPropsRowOverride, TableBodySlotProps, TableBodySlots } from './types';
export type TableBodyProps<TData = unknown, TRowType = Row<TData>> = {
    /** The table instance */
    table: Table<TData>;
    slots?: TableBodySlots<TData, TRowType>;
    slotProps?: TableBodySlotProps<TData, TRowType>;
} & TableBodyPropsRowOverride<TData, TRowType>;
/**
 * A table body component for use with @tanstack/react-table. This component renders the rows of the table.
 * @param props
 * @constructor
 */
export declare function TableBody<TData = unknown, TRowType = Row<TData>>(props: TableBodyProps<TData, TRowType>): import("react/jsx-runtime").JSX.Element;
export declare const MemoizedTableBody: typeof TableBody;
//# sourceMappingURL=TableBody.d.ts.map