///
import * as React from 'react';
import PropTypes from 'prop-types';
import { SpinProps } from '../spin';
import { Store } from './createStore';
import Column from './Column';
import ColumnGroup from './ColumnGroup';
import { ColumnProps, SelectionItemSelectFn, TableComponents, TableLocale, TableProps, TableState, TableStateFilters } from './interface';
import { RadioChangeEvent } from '../radio';
import { CheckboxChangeEvent } from '../checkbox';
export default class Table extends React.Component, TableState> {
static Column: typeof Column;
static ColumnGroup: typeof ColumnGroup;
static propTypes: {
dataSource: PropTypes.Requireable;
empty: PropTypes.Requireable;
onColumnFilterChange: PropTypes.Requireable<(...args: any[]) => any>;
columns: PropTypes.Requireable;
prefixCls: PropTypes.Requireable;
useFixedHeader: PropTypes.Requireable;
rowSelection: PropTypes.Requireable