import React from 'react';
declare const SelectTable2: React.ForwardRefExoticComponent<Partial<{
    field: any;
} & {
    autoWidth?: boolean | undefined;
    columns: import("../../../table").ProTableColumnProps[];
    url?: string | undefined;
    method?: import("axios").Method | undefined;
    params?: {
        [propName: string]: any;
    } | undefined;
    formatSort?: ((sort: object) => object) | undefined;
    formatParams?: string | ((params: any) => any) | undefined;
    formatResult?: string | {
        total?: string | number | undefined;
        data?: any;
    } | ((res: any) => {
        total?: string | number | undefined;
        data?: any;
    }) | undefined;
    onFormatResult?: ((data: any[]) => void) | undefined;
    requestWhenMount?: boolean | undefined;
    onSuccess?: ((res: any) => void) | undefined;
    onError?: ((error: Error) => void) | undefined;
    requestConfig?: import("axios").AxiosRequestConfig | undefined;
    pageKey?: string | undefined;
    pageSizeKey?: string | undefined;
    pageSize?: number | undefined;
    pageSizeList?: any[] | undefined;
    paginationProps?: import("@alifd/next/types/pagination").PaginationProps | undefined;
    showPagination?: boolean | undefined;
    responsivePaginationType?: import("../../../table").responsivePaginationType | undefined;
    useRowSelection?: boolean | undefined;
    onChangeRowSelection?: ((selectedRowKeys: string[]) => void) | undefined;
    getRowSelection?: ((rowSelection: import("../../../table").innerRowSelectionType) => void) | undefined;
    footerAction?: React.ReactNode | import("../../..").ProActionGroupProps;
    footer?: React.ReactNode;
    filterDebounce?: number | undefined;
    actionRef?: React.MutableRefObject<import("../../../table").ProTableActionType | undefined> | undefined;
    showSkeleton?: boolean | undefined;
    skeletonSize?: number | undefined;
    tableClassName?: string | undefined;
    footerSuction?: boolean | Element | undefined;
    autoRefresh?: boolean | ((dataSource: any[]) => number | boolean) | undefined;
    autoRefreshProps?: {
        dataSource?: {
            label?: React.ReactNode;
            value?: number | undefined;
        }[] | undefined;
    } | undefined;
    customRequest?: ((params: any) => Promise<{
        success: boolean;
        data: any[];
        total?: number | undefined;
    }>) | undefined;
    reserveSelectedRecords?: boolean | undefined;
    defaultFilterParams?: {
        [key: string]: any;
    } | undefined;
    disableSelectAll?: boolean | undefined;
    context?: any;
    fixedTableBody?: boolean | undefined;
    'data-teamix-spm'?: string | undefined;
    switchCardView?: boolean | undefined;
    cardViewProps?: import("../../../table").ProTableCardProps | undefined;
    defaultView?: "table" | "card" | undefined;
    emptyProps?: import("@teamix/pro-field").EmptyContentProps | undefined;
    bindUrl?: boolean | undefined;
    bindUrlProps?: import("../../../table").ProTableBindUrlProps | undefined;
    autoRedirect?: boolean | undefined;
    useMaxData?: boolean | undefined;
    rowSelection?: ({
        getProps?: ((record: any, index: number) => any) | undefined;
        onChange?: ((selectedRowKeys: any[], records: any[]) => void) | undefined;
        onSelect?: ((selected: boolean, record: any, records: any[]) => void) | undefined;
        onSelectAll?: ((selected: boolean, records: any[]) => void) | undefined;
        selectedRowKeys?: any[] | undefined;
        selectedRecords?: any[] | undefined;
        mode?: "multiple" | "single" | undefined;
        titleProps?: (() => any) | undefined;
        columnProps?: (() => any) | undefined;
        titleAddons?: (() => any) | undefined;
        defaultSelectedRowKeys?: any[] | undefined;
        defaultSelectedRecords?: any[] | undefined;
    } & {
        getProps?: ((record: any, index: number) => void) | undefined;
        onChange?: ((selectedRowKeys: any[], records: any[]) => void) | undefined;
        onSelect?: ((selected: boolean, record: any, records: any[]) => void) | undefined;
        onSelectAll?: ((selected: boolean, records: any[]) => void) | undefined;
        selectedRowKeys?: any[] | undefined;
        mode?: "multiple" | "single" | undefined;
        titleProps?: (() => any) | undefined;
        columnProps?: (() => any) | undefined;
        titleAddons?: (() => any) | undefined;
    }) | undefined;
} & Omit<import("@alifd/next/types/table").TableProps, "rowSelection" | "columns"> & import("../../../table").ProTableTopAreaProps> & React.RefAttributes<unknown>>;
export default SelectTable2;
