import { PCanvasGridProps, PCanvasTableInstance } from '../../declarations/antProxy';
declare const _default: <D extends Recordable = Recordable, F extends Recordable = Recordable>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: __VLS_PrettifyLocal<Pick<NonNullable<Awaited<typeof __VLS_setup>>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{
    props: __VLS_PrettifyLocal<Pick<Partial<{}> & Omit<{
        readonly onPick?: ((data: {
            row: D;
            field: string;
        }) => any) | undefined;
        readonly onToolbarButtonClick?: ((data: {
            data: D[];
            code: string;
            selectedKeys: Array<string | number>;
            records: D[];
        }) => any) | undefined;
        readonly onToolbarToolClick?: ((data: {
            data: D[];
            code: string;
            selectedKeys: Array<string | number>;
            records: D[];
        }) => any) | undefined;
        readonly onResetQuery?: (() => any) | undefined;
    } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, "onPick" | "onToolbarButtonClick" | "onToolbarToolClick" | "onResetQuery"> & PCanvasGridProps<D, F> & Partial<{}>> & import('vue').PublicProps;
    expose(exposed: import('vue').ShallowUnwrapRef<{
        commitProxy: {
            query: (this: any, ...args: any[]) => any;
            reload: () => void;
            reloadPage: () => Promise<D[]>;
            passQuery: (params: Partial<F>, lazy?: boolean) => any;
        };
        $canvasTable: import('vue').ComputedRef<PCanvasTableInstance<D> | undefined>;
        selectedRowKeys: import('vue').ComputedRef<(string | number)[]>;
        setBtnLoading: (code: string, value: boolean) => void;
        selectedRecords: import('vue').ComputedRef<D[]>;
        $form: import('vue').ComputedRef<import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
            layout: import('vue-types').VueTypeDef<string>;
            labelCol: {
                type: import('vue').PropType<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>;
                default: 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;
            };
            wrapperCol: {
                type: import('vue').PropType<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>;
                default: 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;
            };
            colon: {
                type: BooleanConstructor;
                default: boolean;
            };
            labelAlign: {
                type: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>;
                default: import('ant-design-vue/es/form/interface').FormLabelAlign;
            };
            labelWrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            prefixCls: StringConstructor;
            requiredMark: {
                type: import('vue').PropType<"" | import('ant-design-vue/es/form/Form').RequiredMark>;
                default: "" | import('ant-design-vue/es/form/Form').RequiredMark;
            };
            hideRequiredMark: {
                type: BooleanConstructor;
                default: boolean;
            };
            model: import('vue-types').VueTypeValidableDef<{
                [key: string]: any;
            }> & {
                default: () => {
                    [key: string]: any;
                };
            };
            rules: {
                type: import('vue').PropType<{
                    [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
                }>;
                default: {
                    [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
                };
            };
            validateMessages: {
                type: import('vue').PropType<import('ant-design-vue/es/form/interface').ValidateMessages>;
                default: import('ant-design-vue/es/form/interface').ValidateMessages;
            };
            validateOnRuleChange: {
                type: BooleanConstructor;
                default: boolean;
            };
            scrollToFirstError: {
                default: boolean | import('scroll-into-view-if-needed').Options<any>;
                type: import('vue').PropType<boolean | import('scroll-into-view-if-needed').Options<any>>;
            };
            onSubmit: {
                type: import('vue').PropType<(e: Event) => void>;
                default: (e: Event) => void;
            };
            name: StringConstructor;
            validateTrigger: {
                type: import('vue').PropType<string | string[]>;
                default: string | string[];
            };
            size: {
                type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>;
                default: import('ant-design-vue/es/button').SizeType;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            onValuesChange: {
                type: import('vue').PropType<(changedValues: any, values: any) => void>;
                default: (changedValues: any, values: any) => void;
            };
            onFieldsChange: {
                type: import('vue').PropType<(changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void>;
                default: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void;
            };
            onFinish: {
                type: import('vue').PropType<(values: any) => void>;
                default: (values: any) => void;
            };
            onFinishFailed: {
                type: import('vue').PropType<(errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void>;
                default: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void;
            };
            onValidate: {
                type: import('vue').PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
                default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
            };
        }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
            size: import('ant-design-vue/es/button').SizeType;
            onSubmit: (e: Event) => void;
            disabled: boolean;
            validateTrigger: string | string[];
            onFinish: (values: any) => void;
            validateMessages: import('ant-design-vue/es/form/interface').ValidateMessages;
            requiredMark: "" | import('ant-design-vue/es/form/Form').RequiredMark;
            colon: boolean;
            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;
            labelAlign: import('ant-design-vue/es/form/interface').FormLabelAlign;
            labelWrap: boolean;
            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;
            rules: {
                [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
            };
            onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
            onValuesChange: (changedValues: any, values: any) => void;
            onFieldsChange: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void;
            onFinishFailed: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void;
            hideRequiredMark: boolean;
            model: {
                [key: string]: any;
            };
            validateOnRuleChange: boolean;
            scrollToFirstError: boolean | import('scroll-into-view-if-needed').Options<any>;
        }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('vue').ExtractPropTypes<{
            layout: import('vue-types').VueTypeDef<string>;
            labelCol: {
                type: import('vue').PropType<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>;
                default: 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;
            };
            wrapperCol: {
                type: import('vue').PropType<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>;
                default: 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;
            };
            colon: {
                type: BooleanConstructor;
                default: boolean;
            };
            labelAlign: {
                type: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>;
                default: import('ant-design-vue/es/form/interface').FormLabelAlign;
            };
            labelWrap: {
                type: BooleanConstructor;
                default: boolean;
            };
            prefixCls: StringConstructor;
            requiredMark: {
                type: import('vue').PropType<"" | import('ant-design-vue/es/form/Form').RequiredMark>;
                default: "" | import('ant-design-vue/es/form/Form').RequiredMark;
            };
            hideRequiredMark: {
                type: BooleanConstructor;
                default: boolean;
            };
            model: import('vue-types').VueTypeValidableDef<{
                [key: string]: any;
            }> & {
                default: () => {
                    [key: string]: any;
                };
            };
            rules: {
                type: import('vue').PropType<{
                    [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
                }>;
                default: {
                    [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
                };
            };
            validateMessages: {
                type: import('vue').PropType<import('ant-design-vue/es/form/interface').ValidateMessages>;
                default: import('ant-design-vue/es/form/interface').ValidateMessages;
            };
            validateOnRuleChange: {
                type: BooleanConstructor;
                default: boolean;
            };
            scrollToFirstError: {
                default: boolean | import('scroll-into-view-if-needed').Options<any>;
                type: import('vue').PropType<boolean | import('scroll-into-view-if-needed').Options<any>>;
            };
            onSubmit: {
                type: import('vue').PropType<(e: Event) => void>;
                default: (e: Event) => void;
            };
            name: StringConstructor;
            validateTrigger: {
                type: import('vue').PropType<string | string[]>;
                default: string | string[];
            };
            size: {
                type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>;
                default: import('ant-design-vue/es/button').SizeType;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            onValuesChange: {
                type: import('vue').PropType<(changedValues: any, values: any) => void>;
                default: (changedValues: any, values: any) => void;
            };
            onFieldsChange: {
                type: import('vue').PropType<(changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void>;
                default: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void;
            };
            onFinish: {
                type: import('vue').PropType<(values: any) => void>;
                default: (values: any) => void;
            };
            onFinishFailed: {
                type: import('vue').PropType<(errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void>;
                default: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void;
            };
            onValidate: {
                type: import('vue').PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
                default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
            };
        }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, {
            size: import('ant-design-vue/es/button').SizeType;
            onSubmit: (e: Event) => void;
            disabled: boolean;
            validateTrigger: string | string[];
            onFinish: (values: any) => void;
            validateMessages: import('ant-design-vue/es/form/interface').ValidateMessages;
            requiredMark: "" | import('ant-design-vue/es/form/Form').RequiredMark;
            colon: boolean;
            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;
            labelAlign: import('ant-design-vue/es/form/interface').FormLabelAlign;
            labelWrap: boolean;
            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;
            rules: {
                [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
            };
            onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
            onValuesChange: (changedValues: any, values: any) => void;
            onFieldsChange: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void;
            onFinishFailed: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void;
            hideRequiredMark: boolean;
            model: {
                [key: string]: any;
            };
            validateOnRuleChange: boolean;
            scrollToFirstError: boolean | import('scroll-into-view-if-needed').Options<any>;
        }> | undefined>;
        getFormData: () => Partial<F>;
        setLoadings: (value: boolean | Record<string, boolean>) => void;
        resizeTable: () => void;
    }>): void;
    attrs: any;
    slots: {};
    emit: {
        (event: "toolbarButtonClick", data: {
            data: D[];
            code: string;
            selectedKeys: Array<string | number>;
            records: D[];
        }): void;
        (event: "toolbarToolClick", data: {
            data: D[];
            code: string;
            selectedKeys: Array<string | number>;
            records: D[];
        }): void;
        (event: "pick", data: {
            row: D;
            field: string;
        }): void;
        (event: "resetQuery"): void;
    };
}>) => import('vue').VNode & {
    __ctx?: Awaited<typeof __VLS_setup>;
};
export default _default;
type __VLS_PrettifyLocal<T> = {
    [K in keyof T]: T[K];
} & {};
