import React from 'react';
import { TableProps, TableRowSelection } from 'antd/lib/table';
interface IRowSelectoion extends TableRowSelection<any> {
    onChangePro?: (keys: any[], rows: any[]) => void;
}
export interface TableBaseProps extends TableProps<any> {
    columns: any[];
    fetchApi?: Function;
    fetchPageApi?: Function;
    apiParams?: any;
    rowClassName?: (record: any, index?: number) => string | string;
    asyncPagination?: boolean;
    paginationCb?: (data: TableProps<any>['pagination'], defaultConfig: any) => TableProps<any>['pagination'] | false;
    rowSelection?: IRowSelectoion;
    onPageChange?: (pageNo: number, pageSize: number) => void;
    onPageChangeFetch?: boolean;
    disableMountFetch?: boolean;
    normalizeResult?: (res: any) => any;
    normalizePageResult?: (res: any) => any;
    onDataSourceChange?: (datas: any[]) => void;
    hidePagination?: boolean;
}
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<TableBaseProps & React.RefAttributes<unknown>>>;
export default _default;
