import React from 'react';
import Table from './components/Table';
import Query from './components/Query';
import { BaseListOld } from '@lm_fe/components_m';
export default class List extends BaseListOld {
    static defaultProps: {
        baseUrl: string;
        baseTitle: string;
        rowKey: string;
        needPagination: boolean;
        showQuery: boolean;
        tableColumns: ({
            title: string;
            dataIndex: string[];
            width: number;
            render?: undefined;
            ellipsis?: undefined;
            inputType?: undefined;
            inputProps?: undefined;
        } | {
            title: string;
            dataIndex: string[];
            width: number;
            render: (value: any) => React.JSX.Element;
            ellipsis?: undefined;
            inputType?: undefined;
            inputProps?: undefined;
        } | {
            title: string;
            dataIndex: string;
            width: number;
            ellipsis: boolean;
            render?: undefined;
            inputType?: undefined;
            inputProps?: undefined;
        } | {
            title: string;
            dataIndex: string;
            width: number;
            render: (value: any) => string;
            ellipsis?: undefined;
            inputType?: undefined;
            inputProps?: undefined;
        } | {
            title: string;
            dataIndex: string;
            inputType: string;
            width: number;
            inputProps: {
                optionKey: string;
            };
            render?: undefined;
            ellipsis?: undefined;
        } | {
            title: string;
            dataIndex: string;
            width: number;
            render?: undefined;
            ellipsis?: undefined;
            inputType?: undefined;
            inputProps?: undefined;
        })[];
        showAdd: boolean;
        Table: typeof Table;
        Query: typeof Query;
        otherTableProps: {
            scroll: {
                x: number;
            };
        };
    };
}
