import { BaseListOld } from '@lm_fe/components_m';
import React from 'react';
import Table from './components/Table';
import './index.less';
declare class List extends BaseListOld {
    static defaultProps: {
        baseUrl: string;
        baseTitle: string;
        needPagination: boolean;
        showQuery: boolean;
        showAdd: boolean;
        showAction: boolean;
        tableColumns: ({
            title: string;
            dataIndex: string;
            width: 128;
            render?: undefined;
        } | {
            title: string;
            dataIndex: string;
            width: 90;
            render: (text: any) => string;
        } | {
            title: string;
            dataIndex: string;
            width: 90;
            render?: undefined;
        })[];
        rowKey: string;
        Table: typeof Table;
    };
    constructor(props: any);
    componentDidUpdate(): void;
    columns: any[];
    renderOthersModal: () => React.JSX.Element;
    handleCancel: () => void;
    handleView: (row: any) => Promise<void | {
        destroy: () => void;
        update: (configUpdate: import("antd").ModalFuncProps | ((prevConfig: import("antd").ModalFuncProps) => import("antd").ModalFuncProps)) => void;
    }>;
    add: () => void;
}
export default List;
