import { PureComponent } from 'react'; import { IGridScrollDelta, GridRowClassNameType, IGridRowClickHandler, IGridExpandation, IGridInnerFixedType } from './types'; import { IGridInnerColumn, IGridProps } from './Grid'; export interface IGridBodyProps { size: IGridProps['size']; prefix: string; columns: Array>; rowKey: string; rowClassName?: GridRowClassNameType; fixed?: IGridInnerFixedType; hasFixedColumn: boolean; scroll: IGridScrollDelta; fixedColumnsBodyRowsHeight: Array; fixedColumnsBodyExpandRowsHeight: Array; expandRowKeys: boolean[]; mouseOverRowIndex: number; expandRender: IGridExpandation['expandRender']; rowProps?: (data: Data, index: number) => any; datasets: ReadonlyArray; components?: { row?: React.ComponentType; }; onRowClick: IGridRowClickHandler; onRowMouseEnter: (index: number) => void; disableHoverHighlight: boolean; } declare class Body extends PureComponent> { getRows(): import("react").ReactNode[]; onBodyMouseLeave: () => void; renderTbody(): JSX.Element; render(): JSX.Element; } export default Body;