import * as React from 'react'; import { IColumn } from './IColumn'; export interface TableBodyProps { id?: string; portal?: boolean; activeRows: any; dataSource: Array | Object; columns?: Array; detailTemplate?: (element: Array) => JSX.Element; selectedElements?: Array; detailTemplateOpenAll?: boolean; detailTemplateToggleSelectedElements?: boolean; detailTemplateSelectedElements?: Array; detailTemplateHideToggle?: boolean; toggleSelectedElements?: Array; rowIsSelectable?: boolean | string; checkable?: boolean; hideColumns?: Array; onRowSelect?: (element?: Array, key?: string | number, selectedElements?: Array | Object, id?: string | number) => void; isArray?: boolean; detailTemplateOpenOnRowSelect?: boolean | 'single'; selectedKey?: string; filterRow?: (item: Object) => void; filterOpenDetailTemplate?: (item: Object) => void; serverSide?: boolean; disableSelectedElements?: Array; tableDataClassName?: string; loadingElements?: any[]; loadingKey?: string; } export default class TableBody extends React.Component { render(): JSX.Element; }