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;
            forcePassQuery: (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: Partial<Record<number, (_: {
        cell: import('e-virt-table/dist/lib/Cell').default | import('e-virt-table/dist/lib/CellHeader').default;
        formatter?: import('e-virt-table').FormatterMethod;
        formatterFooter?: import('e-virt-table').FormatterMethod;
        hoverIconName?: string;
        operation: boolean;
        align: import('e-virt-table').Align;
        verticalAlign: import('e-virt-table').VerticalAlign;
        fixed?: import('e-virt-table').Fixed;
        type: import('e-virt-table').Type | "";
        editorType: string;
        editorProps: any;
        cellType: import('e-virt-table').CellType;
        level: number;
        colspan: number;
        rowspan: number;
        mergeRow: boolean;
        mergeCol: boolean;
        relationRowKeys: string[];
        relationColKeys: string[];
        key: string;
        column: import('e-virt-table').Column;
        rowIndex: number;
        colIndex: number;
        rowKey: string;
        row: any;
        value: any;
        render: import('e-virt-table').Render;
        renderFooter: import('e-virt-table').Render;
        style: any;
        domDataset: any;
        rules: import('e-virt-table/dist/lib/Validator').Rules | import('e-virt-table/dist/lib/Validator').Rule;
        message: string;
        text: string;
        displayText: string;
        visibleWidth: number;
        visibleHeight: number;
        isHasChanged: boolean;
        drawX: number;
        drawY: number;
        drawCellBgColor: string;
        drawCellSkyBgColor: string;
        drawTextColor: string;
        drawTextFont: string;
        drawTextX: number;
        drawTextY: number;
        drawTextWidth: number;
        drawTextHeight: number;
        drawTreeImageX: number;
        drawTreeImageY: number;
        drawTreeImageWidth: number;
        drawTreeImageHeight: number;
        drawTreeImageName: string;
        drawTreeImageSource?: HTMLImageElement;
        drawSelectionImageX: number;
        drawSelectionImageY: number;
        drawSelectionImageWidth: number;
        drawSelectionImageHeight: number;
        drawSelectionImageName: string;
        drawSelectionImageSource?: HTMLImageElement;
        drawHoverImageX: number;
        drawHoverImageY: number;
        drawHoverImageWidth: number;
        drawHoverImageHeight: number;
        drawHoverImageName: string;
        drawHoverImageSource?: HTMLImageElement;
        autoRowHeight: boolean;
        calculatedHeight: number;
        ellipsis: boolean;
        rowExpand: boolean;
        rowHasChildren: boolean;
        overflowTooltipShow: boolean;
        selectorCellValueType: import('e-virt-table').SelectorCellValueType;
        overflowTooltipMaxWidth: number;
        overflowTooltipPlacement: import('e-virt-table').OverflowTooltipPlacement;
        maxLineClamp: import('e-virt-table').LineClampType;
        ctx: import('e-virt-table/dist/lib/Context').default;
        x: number;
        y: number;
        width: number;
        height: number;
    } | {
        cell: import('e-virt-table/dist/lib/Cell').default | import('e-virt-table/dist/lib/CellHeader').default;
        align: import('e-virt-table').Align;
        hideHeaderSelection: boolean;
        verticalAlign: import('e-virt-table').VerticalAlign;
        fixed?: import('e-virt-table').Fixed;
        minWidth?: number;
        maxWidth?: number;
        widthFillDisable: boolean;
        type: import('e-virt-table').Type | "";
        operation: boolean;
        editorType: string;
        level: number;
        text: string;
        hide: boolean;
        displayText: string;
        colspan: number;
        rowspan: number;
        row: any;
        key: string;
        required: boolean;
        readonly: boolean;
        ellipsis: boolean;
        overflowTooltipShow: boolean;
        children: import('e-virt-table').Column[];
        column: import('e-virt-table').Column;
        colIndex: number;
        rowKey: string;
        rules?: import('e-virt-table/dist/lib/Validator').Rules | import('e-virt-table/dist/lib/Validator').Rule;
        hasChildren: boolean;
        render: import('e-virt-table').Render;
        style: Partial<CSSStyleDeclaration>;
        drawX: number;
        drawY: number;
        sortIconName: string;
        sortAscIconName: string;
        sortDescIconName: string;
        visibleWidth: number;
        visibleHeight: number;
        maxLineClampHeader: import('e-virt-table').LineClampType;
        domDataset: any;
        drawTextX: number;
        drawTextY: number;
        drawTextWidth: number;
        drawTextHeight: number;
        drawCellBgColor: string;
        drawTextColor: string;
        drawTextFont: string;
        drawSelectionImageX: number;
        drawSelectionImageY: number;
        drawSelectionImageWidth: number;
        drawSelectionImageHeight: number;
        drawSelectionImageName: string;
        drawSelectionImageSource?: HTMLImageElement;
        drawSortImageX: number;
        drawSortImageY: number;
        drawSortImageWidth: number;
        drawSortImageHeight: number;
        drawSortImageName: string;
        drawSortImageSource?: HTMLImageElement;
        ctx: import('e-virt-table/dist/lib/Context').default;
        x: number;
        y: number;
        width: number;
        height: number;
        cellType: import('e-virt-table').CellType;
    }) => any>>;
    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];
} & {};
