import type { CheckCardProps } from '@antdv/pro-card';
import type { ActionType, ProColumnType } from '@antdv/pro-table';
import type { Key } from '@antdv/pro-utils';
import type { ListProps } from 'ant-design-vue';
import type { HTMLAttributes, VNode } from 'vue';
export type AntdListProps = Omit<ListProps, 'rowKey'>;
export type ProListMeta<T> = Pick<ProColumnType<T>, 'dataIndex' | 'valueType' | 'render' | 'search' | 'title' | 'valueEnum' | 'editable' | 'fieldProps' | 'formItemProps' | 'renderFormItem'> & {
    key?: Key;
};
type ProListMetaAction<T> = ProListMeta<T> & {
    cardActionProps?: 'extra' | 'actions';
};
type IfAny<T, Y, N> = 0 extends 1 & T ? Y : N;
type IsAny<T> = IfAny<T, true, false>;
export interface BaseProListMetas<T = any> {
    [key: string]: any;
    type?: ProListMeta<T>;
    title?: ProListMeta<T>;
    subTitle?: ProListMeta<T>;
    description?: ProListMeta<T>;
    avatar?: ProListMeta<T>;
    content?: ProListMeta<T>;
    actions?: ProListMetaAction<T>;
}
export type ProListMetas<T = any> = BaseProListMetas<T> & {
    [key in keyof T]?: IsAny<T> extends true ? ProListMetaAction<T> : ProListMeta<T>;
};
export type GetComponentProps<RecordType> = (record: RecordType, index: number) => HTMLAttributes;
export declare function proListProps<Params extends Record<string, any> = Record<string, any>, ValueType = 'text'>(): {
    readonly tooltip: import("@antdv/pro-utils").VueTypeDef<string | Partial<import("vue").ExtractPropTypes<{
        title: import("vue-types").VueTypeValidableDef<any>;
        trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
        color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        arrow: {
            type: import("vue").PropType<boolean | {
                pointAtCenter?: boolean;
            }>;
            default: boolean | {
                pointAtCenter?: boolean;
            };
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
            default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
            default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
            default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
    }>>>;
    readonly metas: import("@antdv/pro-utils").VueTypeValidateDef<ProListMetas<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<ProListMetas<Record<string, any>>>>;
    readonly showActions: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly showExtra: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly onRow: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly onItem: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly itemCardProps: import("@antdv/pro-utils").VueTypeValidateDef<CheckCardProps, import("@antdv/pro-utils").ValidatorFunction<CheckCardProps>>;
    readonly rowClassName: import("@antdv/pro-utils").VueTypeDef<string | ((item: Record<string, any>, index: number) => string)>;
    readonly itemHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly itemTitleRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly extra: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly renderItem: {
        type: import("vue").PropType<(opt: {
            item: any;
            index: number;
        }) => any>;
        default: (opt: {
            item: any;
            index: number;
        }) => any;
    };
    readonly bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly dataSource: {
        type: import("vue").PropType<any[]>;
        default: any[];
    };
    readonly grid: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListGridType>;
        default: import("ant-design-vue/es/list").ListGridType;
    };
    readonly itemLayout: import("vue").PropType<import("ant-design-vue/es/list").ListItemLayout>;
    readonly loading: {
        type: import("vue").PropType<boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes)>;
        default: boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes);
    };
    readonly loadMore: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly pagination: {
        type: import("vue").PropType<false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>>;
        default: false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>;
    };
    readonly prefixCls: StringConstructor;
    readonly size: import("vue").PropType<import("ant-design-vue/es/list").ListSize>;
    readonly split: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly header: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly footer: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly locale: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListLocale>;
        default: import("ant-design-vue/es/list").ListLocale;
    };
    readonly title: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").PanelRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
    };
    readonly type: import("@antdv/pro-utils").VueTypeValidateDef<"form" | "list" | "descriptions" | "table" | "cardList", import("@antdv/pro-utils").ValidatorFunction<"form" | "list" | "descriptions" | "table" | "cardList">> & {
        default: "form" | "list" | "descriptions" | "table" | "cardList";
    };
    readonly rowKey: {
        type: import("vue").PropType<string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>>;
        default: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
    };
    readonly onChange: {
        type: import("vue").PropType<(pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void>;
        default: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
    };
    readonly ghost: BooleanConstructor;
    readonly columns: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ProColumns<Record<string, any>, ValueType>[], import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ProColumns<Record<string, any>, ValueType>[]>>;
    readonly expandable: import("@antdv/pro-utils").VueTypeValidateDef<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>>>;
    readonly rowSelection: import("@antdv/pro-utils").VueTypeDef<false | (import("ant-design-vue/es/table/interface").TableRowSelection<Record<string, any>> & {
        alwaysShowAlert?: boolean;
    })>;
    readonly name: import("@antdv/pro-utils").VueTypeDef<import("ant-design-vue/es/form/interface").NamePath>;
    readonly onReset: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly onSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Params) => void, import("@antdv/pro-utils").ValidatorFunction<(params: Params) => void>>;
    readonly onLoad: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly search: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/Form/FormRender").SearchConfig> & {
        default: false | (() => import("packages/table/lib/components/Form/FormRender").SearchConfig);
    };
    readonly scroll: {
        type: import("vue").PropType<{
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        }>;
        default: {
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        };
    };
    readonly style: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly sticky: {
        type: import("vue").PropType<boolean | import("ant-design-vue/es/vc-table/interface").TableSticky>;
        default: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
    };
    readonly toolbar: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ListToolBarProps, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ListToolBarProps>>;
    readonly id: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly onExpand: {
        type: import("vue").PropType<(expanded: boolean, record: any) => void>;
        default: (expanded: boolean, record: any) => void;
    };
    readonly cardProps: import("@antdv/pro-utils").VueTypeDef<false | import("@antdv/pro-card").CardProps>;
    readonly sortDirections: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").SortOrder[]>;
        default: import("ant-design-vue/es/table/interface").SortOrder[];
    };
    readonly showSorterTooltip: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>;
    };
    readonly direction: {
        type: import("vue").PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    readonly tableLayout: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableLayout>;
        default: import("ant-design-vue/es/vc-table/interface").TableLayout;
    };
    readonly form: import("@antdv/pro-utils").VueTypeValidateDef<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">, import("@antdv/pro-utils").ValidatorFunction<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">>>;
    readonly editable: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>>>;
    readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: Params & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>, import("@antdv/pro-utils").ValidatorFunction<(params: Params & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>>>;
    readonly debounceTime: NumberConstructor;
    readonly params: import("@antdv/pro-utils").VueTypeValidateDef<Params, import("@antdv/pro-utils").ValidatorFunction<Params>>;
    readonly getPopupContainer: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").GetPopupContainer>;
        default: import("ant-design-vue/es/table/interface").GetPopupContainer;
    };
    readonly errorBoundary: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly components: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableComponents<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TableComponents<any>;
    };
    readonly customRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>;
    };
    readonly customHeaderRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>;
    };
    readonly expandFixed: {
        type: import("vue").PropType<boolean | "left" | "right">;
        default: boolean | "left" | "right";
    };
    readonly expandColumnWidth: NumberConstructor;
    readonly expandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly defaultExpandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly expandedRowRender: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>;
    };
    readonly expandRowByClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandIcon: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>;
    };
    readonly onExpandedRowsChange: {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly defaultExpandAllRows: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly indentSize: NumberConstructor;
    readonly expandIconColumnIndex: NumberConstructor;
    readonly showExpandColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandedRowClassName: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RowClassName<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RowClassName<any>;
    };
    readonly childrenColumnName: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly rowExpandable: {
        type: import("vue").PropType<(record: any) => boolean>;
        default: (record: any) => boolean;
    };
    readonly transformCellText: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TransformCellText<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TransformCellText<any>;
    };
    readonly 'onUpdate:expandedRowKeys': {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly dropdownPrefixCls: StringConstructor;
    readonly onResizeColumn: {
        type: import("vue").PropType<(w: number, col: import("ant-design-vue").TableColumnType) => void>;
        default: (w: number, col: import("ant-design-vue").TableColumnType) => void;
    };
    readonly columnsState: import("@antdv/pro-utils").VueTypeValidateDef<import("packages/table/lib/typing").ColumnStateType, import("@antdv/pro-utils").ValidatorFunction<import("packages/table/lib/typing").ColumnStateType>>;
    readonly onSizeChange: import("@antdv/pro-utils").VueTypeValidateDef<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void, import("@antdv/pro-utils").ValidatorFunction<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void>>;
    readonly tableRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode>>;
    readonly tableViewRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined, import("@antdv/pro-utils").ValidatorFunction<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined>>;
    readonly tableExtraRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, dataSource: Record<string, any>[]) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, dataSource: Record<string, any>[]) => VNode>>;
    readonly searchFormRender: import("@antdv/pro-utils").VueTypeValidateDef<() => VNode, import("@antdv/pro-utils").ValidatorFunction<() => VNode>>;
    readonly postData: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
    readonly defaultData: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>[], import("@antdv/pro-utils").ValidatorFunction<Record<string, any>[]>>;
    readonly toolBarRender: import("@antdv/pro-utils").VueTypeDef<false | ((action: ActionType | undefined, rows: {
        selectedRowKeys?: Array<string | number>;
        selectedRows?: Record<string, any>[] | undefined;
    }) => import("@antdv/pro-utils").VueNode)>;
    readonly optionsRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>;
    readonly onLoadingChange: import("@antdv/pro-utils").VueTypeValidateDef<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void, import("@antdv/pro-utils").ValidatorFunction<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void>>;
    readonly onRequestError: import("@antdv/pro-utils").VueTypeValidateDef<(e: Error) => void, import("@antdv/pro-utils").ValidatorFunction<(e: Error) => void>>;
    readonly polling: import("@antdv/pro-utils").VueTypeDef<number | ((dataSource: Record<string, any>[]) => number)>;
    readonly tableClassName: StringConstructor;
    readonly tableStyle: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly headerTitle: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").VueNode>>;
    readonly options: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/ToolBar").OptionConfig>;
    readonly dateFormatter: import("@antdv/pro-utils").VueTypeDef<false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number)>;
    readonly beforeSearchSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Partial<Params>) => any, import("@antdv/pro-utils").ValidatorFunction<(params: Partial<Params>) => any>>;
    readonly tableAlertRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly tableAlertOptionRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly columnEmptyText: import("@antdv/pro-utils").VueTypeDef<string | false>;
    readonly manualRequest: BooleanConstructor;
    readonly onDataSourceChange: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly cardBordered: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/typing").Bordered>;
    readonly revalidateOnFocus: BooleanConstructor;
    readonly defaultSize: import("@antdv/pro-utils").VueTypeValidateDef<"middle" | "small" | "large", import("@antdv/pro-utils").ValidatorFunction<"middle" | "small" | "large">>;
};
export type TriggerEventHandler<RecordType> = (record: RecordType) => void;
declare const BaseProList: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly tooltip: import("@antdv/pro-utils").VueTypeDef<string | Partial<import("vue").ExtractPropTypes<{
        title: import("vue-types").VueTypeValidableDef<any>;
        trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
        color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        arrow: {
            type: import("vue").PropType<boolean | {
                pointAtCenter?: boolean;
            }>;
            default: boolean | {
                pointAtCenter?: boolean;
            };
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
            default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
            default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
            default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
    }>>>;
    readonly metas: import("@antdv/pro-utils").VueTypeValidateDef<ProListMetas<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<ProListMetas<Record<string, any>>>>;
    readonly showActions: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly showExtra: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly onRow: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly onItem: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly itemCardProps: import("@antdv/pro-utils").VueTypeValidateDef<CheckCardProps, import("@antdv/pro-utils").ValidatorFunction<CheckCardProps>>;
    readonly rowClassName: import("@antdv/pro-utils").VueTypeDef<string | ((item: Record<string, any>, index: number) => string)>;
    readonly itemHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly itemTitleRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly extra: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly renderItem: {
        type: import("vue").PropType<(opt: {
            item: any;
            index: number;
        }) => any>;
        default: (opt: {
            item: any;
            index: number;
        }) => any;
    };
    readonly bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly dataSource: {
        type: import("vue").PropType<any[]>;
        default: any[];
    };
    readonly grid: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListGridType>;
        default: import("ant-design-vue/es/list").ListGridType;
    };
    readonly itemLayout: import("vue").PropType<import("ant-design-vue/es/list").ListItemLayout>;
    readonly loading: {
        type: import("vue").PropType<boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes)>;
        default: boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes);
    };
    readonly loadMore: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly pagination: {
        type: import("vue").PropType<false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>>;
        default: false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>;
    };
    readonly prefixCls: StringConstructor;
    readonly size: import("vue").PropType<import("ant-design-vue/es/list").ListSize>;
    readonly split: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly header: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly footer: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly locale: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListLocale>;
        default: import("ant-design-vue/es/list").ListLocale;
    };
    readonly title: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").PanelRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
    };
    readonly type: import("@antdv/pro-utils").VueTypeValidateDef<"form" | "list" | "descriptions" | "table" | "cardList", import("@antdv/pro-utils").ValidatorFunction<"form" | "list" | "descriptions" | "table" | "cardList">> & {
        default: "form" | "list" | "descriptions" | "table" | "cardList";
    };
    readonly rowKey: {
        type: import("vue").PropType<string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>>;
        default: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
    };
    readonly onChange: {
        type: import("vue").PropType<(pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void>;
        default: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
    };
    readonly ghost: BooleanConstructor;
    readonly columns: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[], import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[]>>;
    readonly expandable: import("@antdv/pro-utils").VueTypeValidateDef<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>>>;
    readonly rowSelection: import("@antdv/pro-utils").VueTypeDef<false | (import("ant-design-vue/es/table/interface").TableRowSelection<Record<string, any>> & {
        alwaysShowAlert?: boolean;
    })>;
    readonly name: import("@antdv/pro-utils").VueTypeDef<import("ant-design-vue/es/form/interface").NamePath>;
    readonly onReset: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly onSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any>) => void, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any>) => void>>;
    readonly onLoad: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly search: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/Form/FormRender").SearchConfig> & {
        default: false | (() => import("packages/table/lib/components/Form/FormRender").SearchConfig);
    };
    readonly scroll: {
        type: import("vue").PropType<{
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        }>;
        default: {
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        };
    };
    readonly style: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly sticky: {
        type: import("vue").PropType<boolean | import("ant-design-vue/es/vc-table/interface").TableSticky>;
        default: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
    };
    readonly toolbar: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ListToolBarProps, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ListToolBarProps>>;
    readonly id: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly onExpand: {
        type: import("vue").PropType<(expanded: boolean, record: any) => void>;
        default: (expanded: boolean, record: any) => void;
    };
    readonly cardProps: import("@antdv/pro-utils").VueTypeDef<false | import("@antdv/pro-card").CardProps>;
    readonly sortDirections: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").SortOrder[]>;
        default: import("ant-design-vue/es/table/interface").SortOrder[];
    };
    readonly showSorterTooltip: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>;
    };
    readonly direction: {
        type: import("vue").PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    readonly tableLayout: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableLayout>;
        default: import("ant-design-vue/es/vc-table/interface").TableLayout;
    };
    readonly form: import("@antdv/pro-utils").VueTypeValidateDef<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">, import("@antdv/pro-utils").ValidatorFunction<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">>>;
    readonly editable: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>>>;
    readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>>>;
    readonly debounceTime: NumberConstructor;
    readonly params: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly getPopupContainer: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").GetPopupContainer>;
        default: import("ant-design-vue/es/table/interface").GetPopupContainer;
    };
    readonly errorBoundary: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly components: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableComponents<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TableComponents<any>;
    };
    readonly customRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>;
    };
    readonly customHeaderRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>;
    };
    readonly expandFixed: {
        type: import("vue").PropType<boolean | "left" | "right">;
        default: boolean | "left" | "right";
    };
    readonly expandColumnWidth: NumberConstructor;
    readonly expandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly defaultExpandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly expandedRowRender: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>;
    };
    readonly expandRowByClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandIcon: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>;
    };
    readonly onExpandedRowsChange: {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly defaultExpandAllRows: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly indentSize: NumberConstructor;
    readonly expandIconColumnIndex: NumberConstructor;
    readonly showExpandColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandedRowClassName: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RowClassName<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RowClassName<any>;
    };
    readonly childrenColumnName: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly rowExpandable: {
        type: import("vue").PropType<(record: any) => boolean>;
        default: (record: any) => boolean;
    };
    readonly transformCellText: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TransformCellText<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TransformCellText<any>;
    };
    readonly 'onUpdate:expandedRowKeys': {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly dropdownPrefixCls: StringConstructor;
    readonly onResizeColumn: {
        type: import("vue").PropType<(w: number, col: import("ant-design-vue").TableColumnType) => void>;
        default: (w: number, col: import("ant-design-vue").TableColumnType) => void;
    };
    readonly columnsState: import("@antdv/pro-utils").VueTypeValidateDef<import("packages/table/lib/typing").ColumnStateType, import("@antdv/pro-utils").ValidatorFunction<import("packages/table/lib/typing").ColumnStateType>>;
    readonly onSizeChange: import("@antdv/pro-utils").VueTypeValidateDef<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void, import("@antdv/pro-utils").ValidatorFunction<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void>>;
    readonly tableRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode>>;
    readonly tableViewRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined, import("@antdv/pro-utils").ValidatorFunction<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined>>;
    readonly tableExtraRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, dataSource: Record<string, any>[]) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, dataSource: Record<string, any>[]) => VNode>>;
    readonly searchFormRender: import("@antdv/pro-utils").VueTypeValidateDef<() => VNode, import("@antdv/pro-utils").ValidatorFunction<() => VNode>>;
    readonly postData: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
    readonly defaultData: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>[], import("@antdv/pro-utils").ValidatorFunction<Record<string, any>[]>>;
    readonly toolBarRender: import("@antdv/pro-utils").VueTypeDef<false | ((action: ActionType | undefined, rows: {
        selectedRowKeys?: Array<string | number>;
        selectedRows?: Record<string, any>[] | undefined;
    }) => import("@antdv/pro-utils").VueNode)>;
    readonly optionsRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>;
    readonly onLoadingChange: import("@antdv/pro-utils").VueTypeValidateDef<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void, import("@antdv/pro-utils").ValidatorFunction<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void>>;
    readonly onRequestError: import("@antdv/pro-utils").VueTypeValidateDef<(e: Error) => void, import("@antdv/pro-utils").ValidatorFunction<(e: Error) => void>>;
    readonly polling: import("@antdv/pro-utils").VueTypeDef<number | ((dataSource: Record<string, any>[]) => number)>;
    readonly tableClassName: StringConstructor;
    readonly tableStyle: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly headerTitle: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").VueNode>>;
    readonly options: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/ToolBar").OptionConfig>;
    readonly dateFormatter: import("@antdv/pro-utils").VueTypeDef<false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number)>;
    readonly beforeSearchSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Partial<Record<string, any>>) => any, import("@antdv/pro-utils").ValidatorFunction<(params: Partial<Record<string, any>>) => any>>;
    readonly tableAlertRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly tableAlertOptionRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly columnEmptyText: import("@antdv/pro-utils").VueTypeDef<string | false>;
    readonly manualRequest: BooleanConstructor;
    readonly onDataSourceChange: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly cardBordered: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/typing").Bordered>;
    readonly revalidateOnFocus: BooleanConstructor;
    readonly defaultSize: import("@antdv/pro-utils").VueTypeValidateDef<"middle" | "small" | "large", import("@antdv/pro-utils").ValidatorFunction<"middle" | "small" | "large">>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly tooltip: import("@antdv/pro-utils").VueTypeDef<string | Partial<import("vue").ExtractPropTypes<{
        title: import("vue-types").VueTypeValidableDef<any>;
        trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
        color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        arrow: {
            type: import("vue").PropType<boolean | {
                pointAtCenter?: boolean;
            }>;
            default: boolean | {
                pointAtCenter?: boolean;
            };
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
            default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
            default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
            default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
    }>>>;
    readonly metas: import("@antdv/pro-utils").VueTypeValidateDef<ProListMetas<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<ProListMetas<Record<string, any>>>>;
    readonly showActions: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly showExtra: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly onRow: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly onItem: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly itemCardProps: import("@antdv/pro-utils").VueTypeValidateDef<CheckCardProps, import("@antdv/pro-utils").ValidatorFunction<CheckCardProps>>;
    readonly rowClassName: import("@antdv/pro-utils").VueTypeDef<string | ((item: Record<string, any>, index: number) => string)>;
    readonly itemHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly itemTitleRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly extra: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly renderItem: {
        type: import("vue").PropType<(opt: {
            item: any;
            index: number;
        }) => any>;
        default: (opt: {
            item: any;
            index: number;
        }) => any;
    };
    readonly bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly dataSource: {
        type: import("vue").PropType<any[]>;
        default: any[];
    };
    readonly grid: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListGridType>;
        default: import("ant-design-vue/es/list").ListGridType;
    };
    readonly itemLayout: import("vue").PropType<import("ant-design-vue/es/list").ListItemLayout>;
    readonly loading: {
        type: import("vue").PropType<boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes)>;
        default: boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes);
    };
    readonly loadMore: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly pagination: {
        type: import("vue").PropType<false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>>;
        default: false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>;
    };
    readonly prefixCls: StringConstructor;
    readonly size: import("vue").PropType<import("ant-design-vue/es/list").ListSize>;
    readonly split: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly header: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly footer: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly locale: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListLocale>;
        default: import("ant-design-vue/es/list").ListLocale;
    };
    readonly title: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").PanelRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
    };
    readonly type: import("@antdv/pro-utils").VueTypeValidateDef<"form" | "list" | "descriptions" | "table" | "cardList", import("@antdv/pro-utils").ValidatorFunction<"form" | "list" | "descriptions" | "table" | "cardList">> & {
        default: "form" | "list" | "descriptions" | "table" | "cardList";
    };
    readonly rowKey: {
        type: import("vue").PropType<string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>>;
        default: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
    };
    readonly onChange: {
        type: import("vue").PropType<(pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void>;
        default: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
    };
    readonly ghost: BooleanConstructor;
    readonly columns: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[], import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[]>>;
    readonly expandable: import("@antdv/pro-utils").VueTypeValidateDef<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>>>;
    readonly rowSelection: import("@antdv/pro-utils").VueTypeDef<false | (import("ant-design-vue/es/table/interface").TableRowSelection<Record<string, any>> & {
        alwaysShowAlert?: boolean;
    })>;
    readonly name: import("@antdv/pro-utils").VueTypeDef<import("ant-design-vue/es/form/interface").NamePath>;
    readonly onReset: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly onSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any>) => void, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any>) => void>>;
    readonly onLoad: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly search: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/Form/FormRender").SearchConfig> & {
        default: false | (() => import("packages/table/lib/components/Form/FormRender").SearchConfig);
    };
    readonly scroll: {
        type: import("vue").PropType<{
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        }>;
        default: {
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        };
    };
    readonly style: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly sticky: {
        type: import("vue").PropType<boolean | import("ant-design-vue/es/vc-table/interface").TableSticky>;
        default: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
    };
    readonly toolbar: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ListToolBarProps, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ListToolBarProps>>;
    readonly id: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly onExpand: {
        type: import("vue").PropType<(expanded: boolean, record: any) => void>;
        default: (expanded: boolean, record: any) => void;
    };
    readonly cardProps: import("@antdv/pro-utils").VueTypeDef<false | import("@antdv/pro-card").CardProps>;
    readonly sortDirections: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").SortOrder[]>;
        default: import("ant-design-vue/es/table/interface").SortOrder[];
    };
    readonly showSorterTooltip: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>;
    };
    readonly direction: {
        type: import("vue").PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    readonly tableLayout: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableLayout>;
        default: import("ant-design-vue/es/vc-table/interface").TableLayout;
    };
    readonly form: import("@antdv/pro-utils").VueTypeValidateDef<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">, import("@antdv/pro-utils").ValidatorFunction<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">>>;
    readonly editable: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>>>;
    readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>>>;
    readonly debounceTime: NumberConstructor;
    readonly params: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly getPopupContainer: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").GetPopupContainer>;
        default: import("ant-design-vue/es/table/interface").GetPopupContainer;
    };
    readonly errorBoundary: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly components: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableComponents<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TableComponents<any>;
    };
    readonly customRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>;
    };
    readonly customHeaderRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>;
    };
    readonly expandFixed: {
        type: import("vue").PropType<boolean | "left" | "right">;
        default: boolean | "left" | "right";
    };
    readonly expandColumnWidth: NumberConstructor;
    readonly expandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly defaultExpandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly expandedRowRender: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>;
    };
    readonly expandRowByClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandIcon: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>;
    };
    readonly onExpandedRowsChange: {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly defaultExpandAllRows: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly indentSize: NumberConstructor;
    readonly expandIconColumnIndex: NumberConstructor;
    readonly showExpandColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandedRowClassName: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RowClassName<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RowClassName<any>;
    };
    readonly childrenColumnName: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly rowExpandable: {
        type: import("vue").PropType<(record: any) => boolean>;
        default: (record: any) => boolean;
    };
    readonly transformCellText: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TransformCellText<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TransformCellText<any>;
    };
    readonly 'onUpdate:expandedRowKeys': {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly dropdownPrefixCls: StringConstructor;
    readonly onResizeColumn: {
        type: import("vue").PropType<(w: number, col: import("ant-design-vue").TableColumnType) => void>;
        default: (w: number, col: import("ant-design-vue").TableColumnType) => void;
    };
    readonly columnsState: import("@antdv/pro-utils").VueTypeValidateDef<import("packages/table/lib/typing").ColumnStateType, import("@antdv/pro-utils").ValidatorFunction<import("packages/table/lib/typing").ColumnStateType>>;
    readonly onSizeChange: import("@antdv/pro-utils").VueTypeValidateDef<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void, import("@antdv/pro-utils").ValidatorFunction<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void>>;
    readonly tableRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode>>;
    readonly tableViewRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined, import("@antdv/pro-utils").ValidatorFunction<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined>>;
    readonly tableExtraRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, dataSource: Record<string, any>[]) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, dataSource: Record<string, any>[]) => VNode>>;
    readonly searchFormRender: import("@antdv/pro-utils").VueTypeValidateDef<() => VNode, import("@antdv/pro-utils").ValidatorFunction<() => VNode>>;
    readonly postData: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
    readonly defaultData: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>[], import("@antdv/pro-utils").ValidatorFunction<Record<string, any>[]>>;
    readonly toolBarRender: import("@antdv/pro-utils").VueTypeDef<false | ((action: ActionType | undefined, rows: {
        selectedRowKeys?: Array<string | number>;
        selectedRows?: Record<string, any>[] | undefined;
    }) => import("@antdv/pro-utils").VueNode)>;
    readonly optionsRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>;
    readonly onLoadingChange: import("@antdv/pro-utils").VueTypeValidateDef<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void, import("@antdv/pro-utils").ValidatorFunction<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void>>;
    readonly onRequestError: import("@antdv/pro-utils").VueTypeValidateDef<(e: Error) => void, import("@antdv/pro-utils").ValidatorFunction<(e: Error) => void>>;
    readonly polling: import("@antdv/pro-utils").VueTypeDef<number | ((dataSource: Record<string, any>[]) => number)>;
    readonly tableClassName: StringConstructor;
    readonly tableStyle: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly headerTitle: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").VueNode>>;
    readonly options: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/ToolBar").OptionConfig>;
    readonly dateFormatter: import("@antdv/pro-utils").VueTypeDef<false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number)>;
    readonly beforeSearchSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Partial<Record<string, any>>) => any, import("@antdv/pro-utils").ValidatorFunction<(params: Partial<Record<string, any>>) => any>>;
    readonly tableAlertRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly tableAlertOptionRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly columnEmptyText: import("@antdv/pro-utils").VueTypeDef<string | false>;
    readonly manualRequest: BooleanConstructor;
    readonly onDataSourceChange: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly cardBordered: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/typing").Bordered>;
    readonly revalidateOnFocus: BooleanConstructor;
    readonly defaultSize: import("@antdv/pro-utils").VueTypeValidateDef<"middle" | "small" | "large", import("@antdv/pro-utils").ValidatorFunction<"middle" | "small" | "large">>;
}>> & Readonly<{}>, {
    readonly title: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
    readonly type: "list" | "table" | "form" | "descriptions" | "cardList";
    readonly rowKey: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
    readonly renderItem: (opt: {
        item: any;
        index: number;
    }) => any;
    readonly bordered: boolean;
    readonly dataSource: any[];
    readonly grid: import("ant-design-vue/es/list").ListGridType;
    readonly loading: boolean | (Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>> & HTMLAttributes);
    readonly pagination: false | Partial<import("vue").ExtractPropTypes<{
        position: {
            type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
            default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
        };
        total: NumberConstructor;
        defaultCurrent: NumberConstructor;
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        current: NumberConstructor;
        defaultPageSize: NumberConstructor;
        pageSize: NumberConstructor;
        hideOnSinglePage: {
            type: BooleanConstructor;
            default: boolean;
        };
        showSizeChanger: {
            type: BooleanConstructor;
            default: boolean;
        };
        pageSizeOptions: {
            type: import("vue").PropType<(string | number)[]>;
            default: (string | number)[];
        };
        buildOptionText: {
            type: import("vue").PropType<(opt: {
                value: any;
            }) => any>;
            default: (opt: {
                value: any;
            }) => any;
        };
        showQuickJumper: {
            type: import("vue").PropType<boolean | {
                goButton?: any;
            }>;
            default: boolean | {
                goButton?: any;
            };
        };
        showTotal: {
            type: import("vue").PropType<(total: number, range: [number, number]) => any>;
            default: (total: number, range: [number, number]) => any;
        };
        size: {
            type: import("vue").PropType<"default" | "small">;
            default: "default" | "small";
        };
        simple: {
            type: BooleanConstructor;
            default: boolean;
        };
        locale: ObjectConstructor;
        prefixCls: StringConstructor;
        selectPrefixCls: StringConstructor;
        totalBoundaryShowSizeChanger: NumberConstructor;
        selectComponentClass: StringConstructor;
        itemRender: {
            type: import("vue").PropType<(opt: {
                page: number;
                type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any>;
            default: (opt: {
                page: number;
                type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any;
        };
        role: StringConstructor;
        responsive: BooleanConstructor;
        showLessItems: {
            type: BooleanConstructor;
            default: boolean;
        };
        onChange: {
            type: import("vue").PropType<(page: number, pageSize: number) => void>;
            default: (page: number, pageSize: number) => void;
        };
        onShowSizeChange: {
            type: import("vue").PropType<(current: number, size: number) => void>;
            default: (current: number, size: number) => void;
        };
        'onUpdate:current': {
            type: import("vue").PropType<(current: number) => void>;
            default: (current: number) => void;
        };
        'onUpdate:pageSize': {
            type: import("vue").PropType<(size: number) => void>;
            default: (size: number) => void;
        };
    }>>;
    readonly split: boolean;
    readonly locale: import("ant-design-vue/es/list").ListLocale;
    readonly onChange: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
    readonly ghost: boolean;
    readonly itemHeaderRender: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    readonly itemTitleRender: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    readonly search: false | import("packages/table/lib/components/Form/FormRender").SearchConfig;
    readonly scroll: {
        x?: string | number | true;
        y?: string | number;
    } & {
        scrollToFirstRowOnChange?: boolean;
    };
    readonly sticky: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
    readonly id: string;
    readonly onExpand: (expanded: boolean, record: any) => void;
    readonly sortDirections: import("ant-design-vue/es/table/interface").SortOrder[];
    readonly showSorterTooltip: boolean | Partial<import("vue").ExtractPropTypes<{
        title: import("vue-types").VueTypeValidableDef<any>;
        trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
        color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        arrow: {
            type: import("vue").PropType<boolean | {
                pointAtCenter?: boolean;
            }>;
            default: boolean | {
                pointAtCenter?: boolean;
            };
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
            default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
            default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
            default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
    }>>;
    readonly direction: "ltr" | "rtl";
    readonly tableLayout: import("ant-design-vue/es/vc-table/interface").TableLayout;
    readonly getPopupContainer: import("ant-design-vue/es/table/interface").GetPopupContainer;
    readonly showHeader: boolean;
    readonly components: import("ant-design-vue/es/vc-table/interface").TableComponents<any>;
    readonly customRow: import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>;
    readonly customHeaderRow: import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>;
    readonly expandFixed: boolean | "left" | "right";
    readonly expandedRowKeys: import("ant-design-vue/es/vc-table/interface").Key[];
    readonly defaultExpandedRowKeys: import("ant-design-vue/es/vc-table/interface").Key[];
    readonly expandedRowRender: import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>;
    readonly expandRowByClick: boolean;
    readonly expandIcon: import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>;
    readonly onExpandedRowsChange: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    readonly defaultExpandAllRows: boolean;
    readonly showExpandColumn: boolean;
    readonly expandedRowClassName: import("ant-design-vue/es/vc-table/interface").RowClassName<any>;
    readonly childrenColumnName: string;
    readonly rowExpandable: (record: any) => boolean;
    readonly transformCellText: import("ant-design-vue/es/vc-table/interface").TransformCellText<any>;
    readonly 'onUpdate:expandedRowKeys': (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    readonly onResizeColumn: (w: number, col: import("ant-design-vue").TableColumnType) => void;
    readonly manualRequest: boolean;
    readonly revalidateOnFocus: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
declare const ProList: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly tooltip: import("@antdv/pro-utils").VueTypeDef<string | Partial<import("vue").ExtractPropTypes<{
        title: import("vue-types").VueTypeValidableDef<any>;
        trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
        color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        arrow: {
            type: import("vue").PropType<boolean | {
                pointAtCenter?: boolean;
            }>;
            default: boolean | {
                pointAtCenter?: boolean;
            };
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
            default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
            default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
            default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
    }>>>;
    readonly metas: import("@antdv/pro-utils").VueTypeValidateDef<ProListMetas<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<ProListMetas<Record<string, any>>>>;
    readonly showActions: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly showExtra: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly onRow: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly onItem: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly itemCardProps: import("@antdv/pro-utils").VueTypeValidateDef<CheckCardProps, import("@antdv/pro-utils").ValidatorFunction<CheckCardProps>>;
    readonly rowClassName: import("@antdv/pro-utils").VueTypeDef<string | ((item: Record<string, any>, index: number) => string)>;
    readonly itemHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly itemTitleRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly extra: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly renderItem: {
        type: import("vue").PropType<(opt: {
            item: any;
            index: number;
        }) => any>;
        default: (opt: {
            item: any;
            index: number;
        }) => any;
    };
    readonly bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly dataSource: {
        type: import("vue").PropType<any[]>;
        default: any[];
    };
    readonly grid: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListGridType>;
        default: import("ant-design-vue/es/list").ListGridType;
    };
    readonly itemLayout: import("vue").PropType<import("ant-design-vue/es/list").ListItemLayout>;
    readonly loading: {
        type: import("vue").PropType<boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes)>;
        default: boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes);
    };
    readonly loadMore: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly pagination: {
        type: import("vue").PropType<false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>>;
        default: false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>;
    };
    readonly prefixCls: StringConstructor;
    readonly size: import("vue").PropType<import("ant-design-vue/es/list").ListSize>;
    readonly split: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly header: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly footer: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly locale: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListLocale>;
        default: import("ant-design-vue/es/list").ListLocale;
    };
    readonly title: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").PanelRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
    };
    readonly type: import("@antdv/pro-utils").VueTypeValidateDef<"form" | "list" | "descriptions" | "table" | "cardList", import("@antdv/pro-utils").ValidatorFunction<"form" | "list" | "descriptions" | "table" | "cardList">> & {
        default: "form" | "list" | "descriptions" | "table" | "cardList";
    };
    readonly rowKey: {
        type: import("vue").PropType<string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>>;
        default: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
    };
    readonly onChange: {
        type: import("vue").PropType<(pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void>;
        default: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
    };
    readonly ghost: BooleanConstructor;
    readonly columns: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[], import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[]>>;
    readonly expandable: import("@antdv/pro-utils").VueTypeValidateDef<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>>>;
    readonly rowSelection: import("@antdv/pro-utils").VueTypeDef<false | (import("ant-design-vue/es/table/interface").TableRowSelection<Record<string, any>> & {
        alwaysShowAlert?: boolean;
    })>;
    readonly name: import("@antdv/pro-utils").VueTypeDef<import("ant-design-vue/es/form/interface").NamePath>;
    readonly onReset: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly onSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any>) => void, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any>) => void>>;
    readonly onLoad: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly search: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/Form/FormRender").SearchConfig> & {
        default: false | (() => import("packages/table/lib/components/Form/FormRender").SearchConfig);
    };
    readonly scroll: {
        type: import("vue").PropType<{
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        }>;
        default: {
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        };
    };
    readonly style: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly sticky: {
        type: import("vue").PropType<boolean | import("ant-design-vue/es/vc-table/interface").TableSticky>;
        default: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
    };
    readonly toolbar: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ListToolBarProps, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ListToolBarProps>>;
    readonly id: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly onExpand: {
        type: import("vue").PropType<(expanded: boolean, record: any) => void>;
        default: (expanded: boolean, record: any) => void;
    };
    readonly cardProps: import("@antdv/pro-utils").VueTypeDef<false | import("@antdv/pro-card").CardProps>;
    readonly sortDirections: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").SortOrder[]>;
        default: import("ant-design-vue/es/table/interface").SortOrder[];
    };
    readonly showSorterTooltip: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>;
    };
    readonly direction: {
        type: import("vue").PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    readonly tableLayout: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableLayout>;
        default: import("ant-design-vue/es/vc-table/interface").TableLayout;
    };
    readonly form: import("@antdv/pro-utils").VueTypeValidateDef<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">, import("@antdv/pro-utils").ValidatorFunction<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">>>;
    readonly editable: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>>>;
    readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>>>;
    readonly debounceTime: NumberConstructor;
    readonly params: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly getPopupContainer: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").GetPopupContainer>;
        default: import("ant-design-vue/es/table/interface").GetPopupContainer;
    };
    readonly errorBoundary: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly components: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableComponents<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TableComponents<any>;
    };
    readonly customRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>;
    };
    readonly customHeaderRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>;
    };
    readonly expandFixed: {
        type: import("vue").PropType<boolean | "left" | "right">;
        default: boolean | "left" | "right";
    };
    readonly expandColumnWidth: NumberConstructor;
    readonly expandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly defaultExpandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly expandedRowRender: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>;
    };
    readonly expandRowByClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandIcon: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>;
    };
    readonly onExpandedRowsChange: {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly defaultExpandAllRows: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly indentSize: NumberConstructor;
    readonly expandIconColumnIndex: NumberConstructor;
    readonly showExpandColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandedRowClassName: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RowClassName<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RowClassName<any>;
    };
    readonly childrenColumnName: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly rowExpandable: {
        type: import("vue").PropType<(record: any) => boolean>;
        default: (record: any) => boolean;
    };
    readonly transformCellText: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TransformCellText<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TransformCellText<any>;
    };
    readonly 'onUpdate:expandedRowKeys': {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly dropdownPrefixCls: StringConstructor;
    readonly onResizeColumn: {
        type: import("vue").PropType<(w: number, col: import("ant-design-vue").TableColumnType) => void>;
        default: (w: number, col: import("ant-design-vue").TableColumnType) => void;
    };
    readonly columnsState: import("@antdv/pro-utils").VueTypeValidateDef<import("packages/table/lib/typing").ColumnStateType, import("@antdv/pro-utils").ValidatorFunction<import("packages/table/lib/typing").ColumnStateType>>;
    readonly onSizeChange: import("@antdv/pro-utils").VueTypeValidateDef<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void, import("@antdv/pro-utils").ValidatorFunction<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void>>;
    readonly tableRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode>>;
    readonly tableViewRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined, import("@antdv/pro-utils").ValidatorFunction<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined>>;
    readonly tableExtraRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, dataSource: Record<string, any>[]) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, dataSource: Record<string, any>[]) => VNode>>;
    readonly searchFormRender: import("@antdv/pro-utils").VueTypeValidateDef<() => VNode, import("@antdv/pro-utils").ValidatorFunction<() => VNode>>;
    readonly postData: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
    readonly defaultData: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>[], import("@antdv/pro-utils").ValidatorFunction<Record<string, any>[]>>;
    readonly toolBarRender: import("@antdv/pro-utils").VueTypeDef<false | ((action: ActionType | undefined, rows: {
        selectedRowKeys?: Array<string | number>;
        selectedRows?: Record<string, any>[] | undefined;
    }) => import("@antdv/pro-utils").VueNode)>;
    readonly optionsRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>;
    readonly onLoadingChange: import("@antdv/pro-utils").VueTypeValidateDef<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void, import("@antdv/pro-utils").ValidatorFunction<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void>>;
    readonly onRequestError: import("@antdv/pro-utils").VueTypeValidateDef<(e: Error) => void, import("@antdv/pro-utils").ValidatorFunction<(e: Error) => void>>;
    readonly polling: import("@antdv/pro-utils").VueTypeDef<number | ((dataSource: Record<string, any>[]) => number)>;
    readonly tableClassName: StringConstructor;
    readonly tableStyle: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly headerTitle: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").VueNode>>;
    readonly options: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/ToolBar").OptionConfig>;
    readonly dateFormatter: import("@antdv/pro-utils").VueTypeDef<false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number)>;
    readonly beforeSearchSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Partial<Record<string, any>>) => any, import("@antdv/pro-utils").ValidatorFunction<(params: Partial<Record<string, any>>) => any>>;
    readonly tableAlertRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly tableAlertOptionRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly columnEmptyText: import("@antdv/pro-utils").VueTypeDef<string | false>;
    readonly manualRequest: BooleanConstructor;
    readonly onDataSourceChange: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly cardBordered: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/typing").Bordered>;
    readonly revalidateOnFocus: BooleanConstructor;
    readonly defaultSize: import("@antdv/pro-utils").VueTypeValidateDef<"middle" | "small" | "large", import("@antdv/pro-utils").ValidatorFunction<"middle" | "small" | "large">>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly tooltip: import("@antdv/pro-utils").VueTypeDef<string | Partial<import("vue").ExtractPropTypes<{
        title: import("vue-types").VueTypeValidableDef<any>;
        trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
        color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        arrow: {
            type: import("vue").PropType<boolean | {
                pointAtCenter?: boolean;
            }>;
            default: boolean | {
                pointAtCenter?: boolean;
            };
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
            default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
            default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
            default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
    }>>>;
    readonly metas: import("@antdv/pro-utils").VueTypeValidateDef<ProListMetas<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<ProListMetas<Record<string, any>>>>;
    readonly showActions: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly showExtra: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
    readonly onRow: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly onItem: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
    readonly itemCardProps: import("@antdv/pro-utils").VueTypeValidateDef<CheckCardProps, import("@antdv/pro-utils").ValidatorFunction<CheckCardProps>>;
    readonly rowClassName: import("@antdv/pro-utils").VueTypeDef<string | ((item: Record<string, any>, index: number) => string)>;
    readonly itemHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly itemTitleRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
        default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    };
    readonly extra: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly renderItem: {
        type: import("vue").PropType<(opt: {
            item: any;
            index: number;
        }) => any>;
        default: (opt: {
            item: any;
            index: number;
        }) => any;
    };
    readonly bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly dataSource: {
        type: import("vue").PropType<any[]>;
        default: any[];
    };
    readonly grid: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListGridType>;
        default: import("ant-design-vue/es/list").ListGridType;
    };
    readonly itemLayout: import("vue").PropType<import("ant-design-vue/es/list").ListItemLayout>;
    readonly loading: {
        type: import("vue").PropType<boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes)>;
        default: boolean | (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>> & HTMLAttributes);
    };
    readonly loadMore: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly pagination: {
        type: import("vue").PropType<false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>>;
        default: false | Partial<import("vue").ExtractPropTypes<{
            position: {
                type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
                default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
            };
            total: NumberConstructor;
            defaultCurrent: NumberConstructor;
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            current: NumberConstructor;
            defaultPageSize: NumberConstructor;
            pageSize: NumberConstructor;
            hideOnSinglePage: {
                type: BooleanConstructor;
                default: boolean;
            };
            showSizeChanger: {
                type: BooleanConstructor;
                default: boolean;
            };
            pageSizeOptions: {
                type: import("vue").PropType<(string | number)[]>;
                default: (string | number)[];
            };
            buildOptionText: {
                type: import("vue").PropType<(opt: {
                    value: any;
                }) => any>;
                default: (opt: {
                    value: any;
                }) => any;
            };
            showQuickJumper: {
                type: import("vue").PropType<boolean | {
                    goButton?: any;
                }>;
                default: boolean | {
                    goButton?: any;
                };
            };
            showTotal: {
                type: import("vue").PropType<(total: number, range: [number, number]) => any>;
                default: (total: number, range: [number, number]) => any;
            };
            size: {
                type: import("vue").PropType<"default" | "small">;
                default: "default" | "small";
            };
            simple: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: ObjectConstructor;
            prefixCls: StringConstructor;
            selectPrefixCls: StringConstructor;
            totalBoundaryShowSizeChanger: NumberConstructor;
            selectComponentClass: StringConstructor;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any>;
                default: (opt: {
                    page: number;
                    type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                    originalElement: any;
                }) => any;
            };
            role: StringConstructor;
            responsive: BooleanConstructor;
            showLessItems: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(page: number, pageSize: number) => void>;
                default: (page: number, pageSize: number) => void;
            };
            onShowSizeChange: {
                type: import("vue").PropType<(current: number, size: number) => void>;
                default: (current: number, size: number) => void;
            };
            "onUpdate:current": {
                type: import("vue").PropType<(current: number) => void>;
                default: (current: number) => void;
            };
            "onUpdate:pageSize": {
                type: import("vue").PropType<(size: number) => void>;
                default: (size: number) => void;
            };
        }>>;
    };
    readonly prefixCls: StringConstructor;
    readonly size: import("vue").PropType<import("ant-design-vue/es/list").ListSize>;
    readonly split: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly header: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly footer: {
        type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
    };
    readonly locale: {
        type: import("vue").PropType<import("ant-design-vue/es/list").ListLocale>;
        default: import("ant-design-vue/es/list").ListLocale;
    };
    readonly title: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").PanelRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
    };
    readonly type: import("@antdv/pro-utils").VueTypeValidateDef<"form" | "list" | "descriptions" | "table" | "cardList", import("@antdv/pro-utils").ValidatorFunction<"form" | "list" | "descriptions" | "table" | "cardList">> & {
        default: "form" | "list" | "descriptions" | "table" | "cardList";
    };
    readonly rowKey: {
        type: import("vue").PropType<string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>>;
        default: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
    };
    readonly onChange: {
        type: import("vue").PropType<(pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void>;
        default: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
    };
    readonly ghost: BooleanConstructor;
    readonly columns: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[], import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ProColumns<Record<string, any>, "text">[]>>;
    readonly expandable: import("@antdv/pro-utils").VueTypeValidateDef<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>>>;
    readonly rowSelection: import("@antdv/pro-utils").VueTypeDef<false | (import("ant-design-vue/es/table/interface").TableRowSelection<Record<string, any>> & {
        alwaysShowAlert?: boolean;
    })>;
    readonly name: import("@antdv/pro-utils").VueTypeDef<import("ant-design-vue/es/form/interface").NamePath>;
    readonly onReset: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly onSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any>) => void, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any>) => void>>;
    readonly onLoad: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly search: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/Form/FormRender").SearchConfig> & {
        default: false | (() => import("packages/table/lib/components/Form/FormRender").SearchConfig);
    };
    readonly scroll: {
        type: import("vue").PropType<{
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        }>;
        default: {
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        };
    };
    readonly style: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly sticky: {
        type: import("vue").PropType<boolean | import("ant-design-vue/es/vc-table/interface").TableSticky>;
        default: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
    };
    readonly toolbar: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ListToolBarProps, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ListToolBarProps>>;
    readonly id: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly onExpand: {
        type: import("vue").PropType<(expanded: boolean, record: any) => void>;
        default: (expanded: boolean, record: any) => void;
    };
    readonly cardProps: import("@antdv/pro-utils").VueTypeDef<false | import("@antdv/pro-card").CardProps>;
    readonly sortDirections: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").SortOrder[]>;
        default: import("ant-design-vue/es/table/interface").SortOrder[];
    };
    readonly showSorterTooltip: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            title: import("vue-types").VueTypeValidableDef<any>;
            trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
            color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            arrow: {
                type: import("vue").PropType<boolean | {
                    pointAtCenter?: boolean;
                }>;
                default: boolean | {
                    pointAtCenter?: boolean;
                };
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
                default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
                default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
                default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
        }>>;
    };
    readonly direction: {
        type: import("vue").PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    readonly tableLayout: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableLayout>;
        default: import("ant-design-vue/es/vc-table/interface").TableLayout;
    };
    readonly form: import("@antdv/pro-utils").VueTypeValidateDef<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">, import("@antdv/pro-utils").ValidatorFunction<Omit<{} & {
        readonly name?: string | undefined;
        readonly size?: import("ant-design-vue/es/button").ButtonSize;
        readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        readonly layout?: string | undefined;
        readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        readonly colon?: boolean | undefined;
        readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        readonly labelWrap?: boolean | undefined;
        readonly prefixCls?: string | undefined;
        readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        readonly hideRequiredMark?: boolean | undefined;
        readonly model?: {
            [key: string]: any;
        } | undefined;
        readonly rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        readonly validateOnRuleChange?: boolean | undefined;
        readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        readonly onSubmit?: ((e: Event) => void) | undefined;
        readonly validateTrigger?: string | string[] | undefined;
        readonly disabled?: boolean | undefined;
        readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
        readonly loading?: boolean | undefined;
        readonly readonly?: boolean | undefined;
        readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
        readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        readonly syncToUrlAsImportant?: boolean | undefined;
        readonly extraUrlParams?: Record<string, any> | undefined;
        readonly syncToInitialValues?: boolean | undefined;
        readonly omitNil?: boolean | undefined;
        readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        readonly params?: Record<string, any> | undefined;
        readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        readonly isKeyPressSubmit?: boolean | undefined;
        readonly formKey?: string | undefined;
        readonly autoFocusFirstInput?: boolean | undefined;
        readonly grid?: boolean | undefined;
        readonly colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        readonly initialValues?: Record<string, any> | undefined;
        readonly "onUpdate:model"?: ((value: any) => void) | undefined;
    } & {} & {
        name?: string | undefined;
        size?: import("ant-design-vue/es/button").ButtonSize;
        onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
        layout?: string | undefined;
        labelCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import("vue").HTMLAttributes) | undefined;
        colon?: boolean | undefined;
        labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
        labelWrap?: boolean | undefined;
        prefixCls?: string | undefined;
        requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
        hideRequiredMark?: boolean | undefined;
        model?: {
            [key: string]: any;
        } | undefined;
        rules?: {
            [k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
        } | undefined;
        validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
        validateOnRuleChange?: boolean | undefined;
        scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
        onSubmit?: ((e: Event) => void) | undefined;
        validateTrigger?: string | string[] | undefined;
        disabled?: boolean | undefined;
        onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
        onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
        onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
        onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
        span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
        onReset?: ((values: Record<string, any>) => void) | undefined;
        className?: string | undefined;
        loading?: boolean | undefined;
        readonly?: boolean | undefined;
        style?: import("vue").CSSProperties | undefined;
        split?: boolean | undefined;
        collapsed?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        onCollapse?: ((collapsed: boolean) => void) | undefined;
        defaultColsNumber?: number | undefined;
        defaultFormItemsNumber?: number | undefined;
        labelWidth?: number | "auto" | undefined;
        searchText?: string | undefined;
        resetText?: string | undefined;
        searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
        ignoreRules?: boolean | undefined;
        showHiddenNum?: boolean | undefined;
        submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>>, "span"> & {
            span: number;
            class: string;
        }) | undefined;
        collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
        hiddenNum?: number | false | undefined;
        submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
        onLoadingChange?: ((loading: boolean) => void) | undefined;
        syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
        syncToUrlAsImportant?: boolean | undefined;
        extraUrlParams?: Record<string, any> | undefined;
        syncToInitialValues?: boolean | undefined;
        omitNil?: boolean | undefined;
        dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
        onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
        params?: Record<string, any> | undefined;
        request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
        isKeyPressSubmit?: boolean | undefined;
        formKey?: string | undefined;
        autoFocusFirstInput?: boolean | undefined;
        grid?: boolean | undefined;
        colProps?: Partial<import("vue").ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
                default: string | number | import("ant-design-vue/es/grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> | undefined;
        rowProps?: Partial<import("vue").ExtractPropTypes<{
            align: {
                type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                }>;
                default: "top" | "bottom" | "stretch" | "middle" | {
                    xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    md?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                    xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
                };
            };
            justify: {
                type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                }>;
                default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                    xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                    xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
                };
            };
            prefixCls: StringConstructor;
            gutter: {
                type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
                default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
            };
            wrap: {
                type: BooleanConstructor;
                default: any;
            };
        }>> | undefined;
        initialValues?: Record<string, any> | undefined;
        "onUpdate:model"?: ((value: any) => void) | undefined;
        preserve?: boolean | undefined;
    }, "form">>>;
    readonly editable: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").RowEditableConfig<Record<string, any>>>>;
    readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>, import("@antdv/pro-utils").ValidatorFunction<(params: Record<string, any> & {
        pageSize?: number;
        current?: number;
        keyword?: string;
    }, sort: Record<string, import("ant-design-vue/es/table/interface").SortOrder>, filter: Record<string, Array<string | number> | null>) => Promise<Partial<import("@antdv/pro-table").RequestData<Record<string, any>>>>>>;
    readonly debounceTime: NumberConstructor;
    readonly params: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly getPopupContainer: {
        type: import("vue").PropType<import("ant-design-vue/es/table/interface").GetPopupContainer>;
        default: import("ant-design-vue/es/table/interface").GetPopupContainer;
    };
    readonly errorBoundary: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly components: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableComponents<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TableComponents<any>;
    };
    readonly customRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>;
    };
    readonly customHeaderRow: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>>;
        default: import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>;
    };
    readonly expandFixed: {
        type: import("vue").PropType<boolean | "left" | "right">;
        default: boolean | "left" | "right";
    };
    readonly expandColumnWidth: NumberConstructor;
    readonly expandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly defaultExpandedRowKeys: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").Key[]>;
        default: import("ant-design-vue/es/vc-table/interface").Key[];
    };
    readonly expandedRowRender: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>>;
        default: import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>;
    };
    readonly expandRowByClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandIcon: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>;
    };
    readonly onExpandedRowsChange: {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly defaultExpandAllRows: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly indentSize: NumberConstructor;
    readonly expandIconColumnIndex: NumberConstructor;
    readonly showExpandColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly expandedRowClassName: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").RowClassName<any>>;
        default: import("ant-design-vue/es/vc-table/interface").RowClassName<any>;
    };
    readonly childrenColumnName: {
        type: import("vue").PropType<string>;
        default: string;
    };
    readonly rowExpandable: {
        type: import("vue").PropType<(record: any) => boolean>;
        default: (record: any) => boolean;
    };
    readonly transformCellText: {
        type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TransformCellText<any>>;
        default: import("ant-design-vue/es/vc-table/interface").TransformCellText<any>;
    };
    readonly 'onUpdate:expandedRowKeys': {
        type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void>;
        default: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    };
    readonly dropdownPrefixCls: StringConstructor;
    readonly onResizeColumn: {
        type: import("vue").PropType<(w: number, col: import("ant-design-vue").TableColumnType) => void>;
        default: (w: number, col: import("ant-design-vue").TableColumnType) => void;
    };
    readonly columnsState: import("@antdv/pro-utils").VueTypeValidateDef<import("packages/table/lib/typing").ColumnStateType, import("@antdv/pro-utils").ValidatorFunction<import("packages/table/lib/typing").ColumnStateType>>;
    readonly onSizeChange: import("@antdv/pro-utils").VueTypeValidateDef<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void, import("@antdv/pro-utils").ValidatorFunction<(size: import("packages/table/lib/components/ToolBar/DensityIcon").DensitySize) => void>>;
    readonly tableRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: VNode, domList: {
        toolbar: VNode | undefined;
        alert: VNode | undefined;
        table: VNode | undefined;
    }) => VNode>>;
    readonly tableViewRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined, import("@antdv/pro-utils").ValidatorFunction<(props: import("ant-design-vue").TableProps<Record<string, any>>, defaultDom: VNode) => VNode | undefined>>;
    readonly tableExtraRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, dataSource: Record<string, any>[]) => VNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, dataSource: Record<string, any>[]) => VNode>>;
    readonly searchFormRender: import("@antdv/pro-utils").VueTypeValidateDef<() => VNode, import("@antdv/pro-utils").ValidatorFunction<() => VNode>>;
    readonly postData: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
    readonly defaultData: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>[], import("@antdv/pro-utils").ValidatorFunction<Record<string, any>[]>>;
    readonly toolBarRender: import("@antdv/pro-utils").VueTypeDef<false | ((action: ActionType | undefined, rows: {
        selectedRowKeys?: Array<string | number>;
        selectedRows?: Record<string, any>[] | undefined;
    }) => import("@antdv/pro-utils").VueNode)>;
    readonly optionsRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: any, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>;
    readonly onLoadingChange: import("@antdv/pro-utils").VueTypeValidateDef<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void, import("@antdv/pro-utils").ValidatorFunction<(loading: boolean | import("ant-design-vue").SpinProps | undefined) => void>>;
    readonly onRequestError: import("@antdv/pro-utils").VueTypeValidateDef<(e: Error) => void, import("@antdv/pro-utils").ValidatorFunction<(e: Error) => void>>;
    readonly polling: import("@antdv/pro-utils").VueTypeDef<number | ((dataSource: Record<string, any>[]) => number)>;
    readonly tableClassName: StringConstructor;
    readonly tableStyle: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
    readonly headerTitle: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-utils").VueNode>>;
    readonly options: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/ToolBar").OptionConfig>;
    readonly dateFormatter: import("@antdv/pro-utils").VueTypeDef<false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number)>;
    readonly beforeSearchSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Partial<Record<string, any>>) => any, import("@antdv/pro-utils").ValidatorFunction<(params: Partial<Record<string, any>>) => any>>;
    readonly tableAlertRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly tableAlertOptionRender: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/components/Alert").AlertRenderType<Record<string, any>>>;
    readonly columnEmptyText: import("@antdv/pro-utils").VueTypeDef<string | false>;
    readonly manualRequest: BooleanConstructor;
    readonly onDataSourceChange: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
    readonly cardBordered: import("@antdv/pro-utils").VueTypeDef<import("packages/table/lib/typing").Bordered>;
    readonly revalidateOnFocus: BooleanConstructor;
    readonly defaultSize: import("@antdv/pro-utils").VueTypeValidateDef<"middle" | "small" | "large", import("@antdv/pro-utils").ValidatorFunction<"middle" | "small" | "large">>;
}>> & Readonly<{}>, {
    readonly title: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
    readonly type: "list" | "table" | "form" | "descriptions" | "cardList";
    readonly rowKey: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
    readonly renderItem: (opt: {
        item: any;
        index: number;
    }) => any;
    readonly bordered: boolean;
    readonly dataSource: any[];
    readonly grid: import("ant-design-vue/es/list").ListGridType;
    readonly loading: boolean | (Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>> & HTMLAttributes);
    readonly pagination: false | Partial<import("vue").ExtractPropTypes<{
        position: {
            type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
            default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
        };
        total: NumberConstructor;
        defaultCurrent: NumberConstructor;
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        current: NumberConstructor;
        defaultPageSize: NumberConstructor;
        pageSize: NumberConstructor;
        hideOnSinglePage: {
            type: BooleanConstructor;
            default: boolean;
        };
        showSizeChanger: {
            type: BooleanConstructor;
            default: boolean;
        };
        pageSizeOptions: {
            type: import("vue").PropType<(string | number)[]>;
            default: (string | number)[];
        };
        buildOptionText: {
            type: import("vue").PropType<(opt: {
                value: any;
            }) => any>;
            default: (opt: {
                value: any;
            }) => any;
        };
        showQuickJumper: {
            type: import("vue").PropType<boolean | {
                goButton?: any;
            }>;
            default: boolean | {
                goButton?: any;
            };
        };
        showTotal: {
            type: import("vue").PropType<(total: number, range: [number, number]) => any>;
            default: (total: number, range: [number, number]) => any;
        };
        size: {
            type: import("vue").PropType<"default" | "small">;
            default: "default" | "small";
        };
        simple: {
            type: BooleanConstructor;
            default: boolean;
        };
        locale: ObjectConstructor;
        prefixCls: StringConstructor;
        selectPrefixCls: StringConstructor;
        totalBoundaryShowSizeChanger: NumberConstructor;
        selectComponentClass: StringConstructor;
        itemRender: {
            type: import("vue").PropType<(opt: {
                page: number;
                type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any>;
            default: (opt: {
                page: number;
                type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any;
        };
        role: StringConstructor;
        responsive: BooleanConstructor;
        showLessItems: {
            type: BooleanConstructor;
            default: boolean;
        };
        onChange: {
            type: import("vue").PropType<(page: number, pageSize: number) => void>;
            default: (page: number, pageSize: number) => void;
        };
        onShowSizeChange: {
            type: import("vue").PropType<(current: number, size: number) => void>;
            default: (current: number, size: number) => void;
        };
        'onUpdate:current': {
            type: import("vue").PropType<(current: number) => void>;
            default: (current: number) => void;
        };
        'onUpdate:pageSize': {
            type: import("vue").PropType<(size: number) => void>;
            default: (size: number) => void;
        };
    }>>;
    readonly split: boolean;
    readonly locale: import("ant-design-vue/es/list").ListLocale;
    readonly onChange: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
    readonly ghost: boolean;
    readonly itemHeaderRender: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    readonly itemTitleRender: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
    readonly search: false | import("packages/table/lib/components/Form/FormRender").SearchConfig;
    readonly scroll: {
        x?: string | number | true;
        y?: string | number;
    } & {
        scrollToFirstRowOnChange?: boolean;
    };
    readonly sticky: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
    readonly id: string;
    readonly onExpand: (expanded: boolean, record: any) => void;
    readonly sortDirections: import("ant-design-vue/es/table/interface").SortOrder[];
    readonly showSorterTooltip: boolean | Partial<import("vue").ExtractPropTypes<{
        title: import("vue-types").VueTypeValidableDef<any>;
        trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
        color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        arrow: {
            type: import("vue").PropType<boolean | {
                pointAtCenter?: boolean;
            }>;
            default: boolean | {
                pointAtCenter?: boolean;
            };
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
            default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
            default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
            default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        "onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        "onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
    }>>;
    readonly direction: "ltr" | "rtl";
    readonly tableLayout: import("ant-design-vue/es/vc-table/interface").TableLayout;
    readonly getPopupContainer: import("ant-design-vue/es/table/interface").GetPopupContainer;
    readonly showHeader: boolean;
    readonly components: import("ant-design-vue/es/vc-table/interface").TableComponents<any>;
    readonly customRow: import("ant-design-vue/es/vc-table/interface").GetComponentProps<any>;
    readonly customHeaderRow: import("ant-design-vue/es/vc-table/interface").GetComponentProps<import("ant-design-vue/es/vc-table/interface").ColumnType<any>[]>;
    readonly expandFixed: boolean | "left" | "right";
    readonly expandedRowKeys: import("ant-design-vue/es/vc-table/interface").Key[];
    readonly defaultExpandedRowKeys: import("ant-design-vue/es/vc-table/interface").Key[];
    readonly expandedRowRender: import("ant-design-vue/es/vc-table/interface").ExpandedRowRender<any>;
    readonly expandRowByClick: boolean;
    readonly expandIcon: import("ant-design-vue/es/vc-table/interface").RenderExpandIcon<any>;
    readonly onExpandedRowsChange: (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    readonly defaultExpandAllRows: boolean;
    readonly showExpandColumn: boolean;
    readonly expandedRowClassName: import("ant-design-vue/es/vc-table/interface").RowClassName<any>;
    readonly childrenColumnName: string;
    readonly rowExpandable: (record: any) => boolean;
    readonly transformCellText: import("ant-design-vue/es/vc-table/interface").TransformCellText<any>;
    readonly 'onUpdate:expandedRowKeys': (expandedKeys: import("ant-design-vue/es/vc-table/interface").Key[]) => void;
    readonly onResizeColumn: (w: number, col: import("ant-design-vue").TableColumnType) => void;
    readonly manualRequest: boolean;
    readonly revalidateOnFocus: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export { BaseProList, ProList };
export default ProList;
