import { TableLayoutOpts } from './interface';
import * as React from 'react';
/**
 * TableLayout 是深度定制的 table：主要统一了一些元素：
 * 1. 统一使用 order by 进行排序
 * 2. 默认每页显示10条记录
 * 3. 默认使用小号的table
 * 4. 默认 rowKey 为 ‘id’
 * 5. 支持过滤、搜索等条件搜索
 * 6. 使用fetch进行查询
 * 7. 支持主动刷新等等。
 *
*/
declare class TableLayout extends React.PureComponent<TableLayoutOpts<any>, any> {
    rowKey: string;
    sorter: {};
    pageChanged: boolean;
    queryFetch: string;
    state: {
        selectedRowKeys: any[];
        selectObjects: any[];
        current: number;
        pageSize: number;
    };
    private query;
    getQuery(): any;
    componentDidMount(): void;
    reflush: (param?: {}) => void;
    onQuery(param: any): void;
    search(pagination: any, filters: any, sorter: any): void;
    onSelect(selectedRowKeys: any, selectObjects: any): void;
    render(): JSX.Element;
}
declare const _default: typeof TableLayout;
export default _default;
