///
import { Component } from 'react';
import { ITablePropTypes } from "./PropsType";
import Column from './Column';
import ColumnGroup from './ColumnGroup';
export default class Table extends Component {
static Column: typeof Column;
static ColumnGroup: typeof ColumnGroup;
static defaultProps: ITablePropTypes;
columnManager: any;
store: any;
constructor(props: any);
debouncedWindowResize: any;
resizeEvent: any;
componentDidMount(): void;
componentWillReceiveProps(nextProps: any): void;
componentDidUpdate(prevProps: any): void;
componentWillUnmount(): void;
onExpandedRowsChange(expandedRowKeys: any): void;
onExpanded: (expanded: any, record: any, e: any, index: any) => void;
onRowDestroy: (record: any, rowIndex: any) => void;
getRowKey(record: any, index: any): any;
getExpandedRows(): any;
getHeader(columns: any, fixed: any): JSX.Element;
getHeaderRows(columns: any, currentRow?: number, rows?: any): any;
getExpandedRow(key: any, content: any, visible: any, className: any, fixed: any): JSX.Element;
getRowsByData(data: any, visible: any, indent: any, columns: any, fixed: any): any[];
getRows(columns: any, fixed: any): any[];
getColGroup(columns: any, fixed: any): JSX.Element;
getLeftFixedTable(): any[];
getRightFixedTable(): any[];
getTable(options?: {
columns: any;
fixed: any;
}): any[];
getTitle(): JSX.Element;
getFooter(): JSX.Element;
getEmptyText(): JSX.Element;
getHeaderRowStyle(columns: any, rows: any): {
height: string;
} | {
height: number;
};
scrollPosition: any;
tableNode: any;
setScrollPosition(position: any): void;
setScrollPositionClassName(target?: any): void;
handleWindowResize: () => void;
syncFixedTableRowHeight: () => void;
resetScrollX(): void;
findExpandedRow(record: any, index?: any): any;
isRowExpanded(record: any, index: any): boolean;
scrollTarget: any;
detectScrollTarget: (e: any) => void;
hasScrollX(): boolean;
lastScrollLeft: any;
handleBodyScroll: (e: any) => void;
handleRowHover: (isHover: any, key: any) => void;
render(): JSX.Element;
setRef(me: any): (node: any) => void;
}