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