///
import { useTableColumns, useTableRow } from '@sheinx/hooks';
import { TableProps, ListDatum, UseTreeResult } from './table.type';
import type { TableFormatColumn, OptionalToRequired } from '@sheinx/hooks';
export type UseColumnsResult = ReturnType;
export type UseTableRowResult = ReturnType;
export interface TbodyProps extends Pick>, 'data' | 'jssStyle' | 'rowClassName' | 'strictRowHeight' | 'expandKeys' | 'keygen' | 'treeEmptyExpand' | 'expandIcon' | 'treeExpandIcon' | 'loader' | 'striped' | 'radio' | 'onRowClick' | 'rowClickAttr' | 'rowEvents' | 'disabled' | 'hover' | 'treeCheckAll' | 'onCellClick' | 'virtual'> {
columns: TableFormatColumn[];
data: any[];
colgroup: (number | string | undefined)[];
isScrollX: boolean;
currentRowIndex?: number;
currentColIndex?: number;
expandHideCol: UseColumnsResult['expandHideCol'];
datum: ListDatum;
treeFunc: UseTreeResult['func'];
treeExpandLevel: UseTreeResult['treeExpandLevel'];
isEmptyTree: boolean | undefined;
treeColumnsName: string | undefined;
setRowHeight?: (index: number, height: number) => void;
bodyScrollWidth?: number;
resizeFlag?: number;
scrolling?: boolean;
scrollRef?: React.RefObject;
originData?: any[];
rowSpanIndexArray?: number[];
}
//# sourceMappingURL=tbody.type.d.ts.map