import { Row } from '@weblif/rc-table'; import { Key } from 'react'; import { Column, RowClassNameParam, RowSelectType } from './type'; interface BodyParam { rows: T[]; width: number; columns: Column[]; rowKey: string; rowSelection?: RowSelectType; selectedRows?: Key[]; onSelectedRowsChange?: (selectedRows: Key[]) => void; mode?: 'cell' | 'row'; rowEditKey?: string[]; onChange?: (data: T[]) => void; rowClassName?: (param: RowClassNameParam) => string; } declare function useBody({ rows, columns: tempColumns, rowSelection, mode, rowKey, width, selectedRows, rowEditKey, onSelectedRowsChange, rowClassName, onChange, }: BodyParam): Row[]; export default useBody;