import * as React from 'react'; import { ConfigConsumerProps } from "antd/lib/config-provider"; import { PaginationConfig } from 'antd/es/table'; import { TableProps, TableListItem, TableColumnProps, TableState } from './data'; import 'antd/lib/table/style'; import 'antd/lib/alert/style'; import 'antd/lib/icon/style'; import './style.less'; import * as PropTypes from "prop-types"; export default class extends React.Component { static propTypes: { loading: PropTypes.Requireable; dataSource: PropTypes.Requireable; columns: PropTypes.Requireable; selectedRows: PropTypes.Requireable; onTableChange: PropTypes.Requireable<(...args: any[]) => any>; onCleanSelectedKeys: PropTypes.Requireable<(...args: any[]) => any>; rowKey: PropTypes.Requireable; pagination: PropTypes.Requireable; }; static defaultProps: { loading: boolean; dataSource: never[]; columns: never[]; selectedRows: never[]; onTableChange: typeof noop; onCleanSelectedKeys: typeof noop; }; private prefixCls?; static getDerivedStateFromProps(nextProps: TableProps): { selectedRowKeys: never[]; needTotalList: TableColumnProps[]; } | null; constructor(props: TableProps); handleRowSelectChange: (selectedRowKeys: string[] | number[], selectedRows: TableListItem[]) => void; handleTableChange: (pagination: PaginationConfig, filters: Record, sorter: import("antd/es/table").SorterResult) => void; cleanSelectedKeys: () => void; render(): JSX.Element; renderTable: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element; renderAlert: () => JSX.Element; } declare function noop(): void; export {};