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