import * as React from 'react'; import { IColumn } from './IColumn'; export interface ITableHeadProps { toggleSorting?: (dataSource: any, key: string, sortType: any) => void; detailTemplateToggleAll?: (dataSource: any) => void; selectAll?: (dataSource: any) => void; dataSource: Array | Object; columns?: Array; hideHeader?: boolean; hideColumns?: any; checkable?: boolean; onSort?: Function; selectedElements?: Array; sortable?: boolean; detailTemplate?: (element: any) => JSX.Element; detailTemplateSelectedElements?: Array; detailTemplateHideToggle?: boolean; sortKey?: any; hideCheckAll?: boolean; sortType?: string; } export default class TableHead extends React.Component { constructor(props: ITableHeadProps); toggleSorting(dataSource: Array, columnName: string): void; render(): JSX.Element; }