import React from 'react'; export interface SortableTableProps { children?: React.ReactNode; className?: string; rowData?: Array; rowRenderer?: React.SFC; headerData?: Array; headerRenderer?: React.SFC; } export interface HeaderData { name: string; dataKey: string; sort?: (rowData: Array, dataKey: string) => Array; } export interface SortableTableState { data?: Array; sortBy?: string; ascending?: boolean; } export declare class SortableTable extends React.Component { readonly state: SortableTableState; constructor(props: SortableTableProps); componentDidMount(): void; handleHeaderClick(dataKey: string, descending: boolean): void; sortData(sortBy: string, descending: boolean): void; render(): React.JSX.Element; private performSort; private defaultSort; } export default SortableTable;