import * as React from "react"; import { TableProps, IColDef } from "."; interface IState { filter: any; showSubComponent: object; } export declare class TablePlain extends React.Component { state: { filter: {}; showSubComponent: {}; }; readonly rootElement: {}; readonly rowElement: {}; readonly cellElement: {}; readonly headerCellElement: {}; readonly headerElement: {}; readonly bodyElement: {}; readonly footerElement: {}; readonly hasFooter: boolean; readonly isFilterable: boolean; componentWillMount(): void; render(): JSX.Element | null; renderData(colDef: IColDef[], data: any[]): JSX.Element; renderRow(colDef: IColDef[], data: any, key: number): JSX.Element[]; renderCell(colDef: IColDef, data: any, idx: number, props?: object): JSX.Element; renderHeader(colDef: IColDef[]): JSX.Element; renderHeaderCell(colDef: IColDef, idx: number, props?: object): JSX.Element; renderFilter(colDef: IColDef, idx: number): JSX.Element; renderFooter(colDef: IColDef[], data: any[]): JSX.Element; renderFooterCell(colDef: IColDef, data: any[], idx: number): JSX.Element; renderExpansionIndicator(expanded: boolean): JSX.Element; generateColDef(data: any[]): IColDef[]; handleChangeSort: (colDef: IColDef) => void; handleFilterChange: (colDef: IColDef, value: any) => void; handleExpansionClick: (e: React.MouseEvent, key: number) => void; private toggleSubmenu; } export {};