export declare const WetProForm: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{
        onChange?: (key: string | string[], value: any) => any;
        "onUpdate:modelValue"?: (value: any) => any;
    }>, {
        submit: () => Promise<any>;
        reset: (isClear?: boolean) => any;
        clear: () => any;
        validateField: (prop?: string | string[]) => void;
        clearValidate: (prop?: string | string[]) => void;
        getFieldsValue: (prop?: string | string[]) => any;
        setFieldsValue: (prop: string | string[], v: any) => void;
        scrollToField: (prop: string | string[]) => void;
        setValue: (value: any) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        change: (key: string | string[], value: any) => void;
        "update:modelValue": (value: any) => void;
    }, import('vue').PublicProps, {
        disabled: boolean;
        span: number;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{
        onChange?: (key: string | string[], value: any) => any;
        "onUpdate:modelValue"?: (value: any) => any;
    }>, {
        submit: () => Promise<any>;
        reset: (isClear?: boolean) => any;
        clear: () => any;
        validateField: (prop?: string | string[]) => void;
        clearValidate: (prop?: string | string[]) => void;
        getFieldsValue: (prop?: string | string[]) => any;
        setFieldsValue: (prop: string | string[], v: any) => void;
        scrollToField: (prop: string | string[]) => void;
        setValue: (value: any) => void;
    }, {}, {}, {}, {
        disabled: boolean;
        span: number;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    colProps: {
        readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    clearable: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabled: BooleanConstructor;
    initialValues: {
        readonly type: import('vue').PropType<Record<string, any>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
    labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
    isFormItem: BooleanConstructor;
    modelValue: ObjectConstructor;
    prop: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    notInitClearValidate: BooleanConstructor;
    labelPosition: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>> & Readonly<{
    onChange?: (key: string | string[], value: any) => any;
    "onUpdate:modelValue"?: (value: any) => any;
}>, {
    submit: () => Promise<any>;
    reset: (isClear?: boolean) => any;
    clear: () => any;
    validateField: (prop?: string | string[]) => void;
    clearValidate: (prop?: string | string[]) => void;
    getFieldsValue: (prop?: string | string[]) => any;
    setFieldsValue: (prop: string | string[], v: any) => void;
    scrollToField: (prop: string | string[]) => void;
    setValue: (value: any) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    change: (key: string | string[], value: any) => void;
    "update:modelValue": (value: any) => void;
}, string, {
    disabled: boolean;
    span: number;
    gutter: number;
    valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
    labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
    isFormItem: boolean;
    notInitClearValidate: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {}): any;
        actions?(_: {
            submit: () => Promise<any>;
            reset: (isClear?: boolean) => any;
            clear: () => any;
        }): any;
    };
})> & Record<string, any>;
export declare const WetFormGroup: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        title: StringConstructor;
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        title: StringConstructor;
    }>> & Readonly<{}>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    title: StringConstructor;
}>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {}): any;
    };
})> & Record<string, any>;
export declare const WetModalForm: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        title: StringConstructor;
        destroyOnClose: BooleanConstructor;
        modalProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').DialogProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onFinish: {
            readonly type: import('vue').PropType<(v: any) => Promise<boolean>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onCancel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<() => Promise<boolean>>, unknown, unknown, () => Promise<boolean>, boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
        disabled: boolean;
        span: number;
        onCancel: () => Promise<boolean>;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        destroyOnClose: boolean;
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        title: StringConstructor;
        destroyOnClose: BooleanConstructor;
        modalProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').DialogProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onFinish: {
            readonly type: import('vue').PropType<(v: any) => Promise<boolean>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onCancel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<() => Promise<boolean>>, unknown, unknown, () => Promise<boolean>, boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, {
        disabled: boolean;
        span: number;
        onCancel: () => Promise<boolean>;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        destroyOnClose: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    title: StringConstructor;
    destroyOnClose: BooleanConstructor;
    modalProps: {
        readonly type: import('vue').PropType<Partial<import('element-plus').DialogProps>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    onFinish: {
        readonly type: import('vue').PropType<(v: any) => Promise<boolean>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    onCancel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<() => Promise<boolean>>, unknown, unknown, () => Promise<boolean>, boolean>;
    colProps: {
        readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    clearable: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabled: BooleanConstructor;
    initialValues: {
        readonly type: import('vue').PropType<Record<string, any>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
    labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
    isFormItem: BooleanConstructor;
    modelValue: ObjectConstructor;
    prop: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    notInitClearValidate: BooleanConstructor;
    labelPosition: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
    disabled: boolean;
    span: number;
    onCancel: () => Promise<boolean>;
    gutter: number;
    valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
    labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
    isFormItem: boolean;
    notInitClearValidate: boolean;
    destroyOnClose: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {}): any;
        footer?(_: {}): any;
    };
})> & Record<string, any>;
export declare const WetDrawerForm: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        title: StringConstructor;
        destroyOnClose: BooleanConstructor;
        drawerProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').DialogProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onFinish: {
            readonly type: import('vue').PropType<(v: any) => Promise<boolean>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onCancel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<() => Promise<boolean>>, unknown, unknown, () => Promise<boolean>, boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
        disabled: boolean;
        span: number;
        onCancel: () => Promise<boolean>;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        destroyOnClose: boolean;
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        title: StringConstructor;
        destroyOnClose: BooleanConstructor;
        drawerProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').DialogProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onFinish: {
            readonly type: import('vue').PropType<(v: any) => Promise<boolean>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        onCancel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<() => Promise<boolean>>, unknown, unknown, () => Promise<boolean>, boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, {
        disabled: boolean;
        span: number;
        onCancel: () => Promise<boolean>;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        destroyOnClose: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    title: StringConstructor;
    destroyOnClose: BooleanConstructor;
    drawerProps: {
        readonly type: import('vue').PropType<Partial<import('element-plus').DialogProps>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    onFinish: {
        readonly type: import('vue').PropType<(v: any) => Promise<boolean>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    onCancel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<() => Promise<boolean>>, unknown, unknown, () => Promise<boolean>, boolean>;
    colProps: {
        readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    clearable: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabled: BooleanConstructor;
    initialValues: {
        readonly type: import('vue').PropType<Record<string, any>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
    labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
    isFormItem: BooleanConstructor;
    modelValue: ObjectConstructor;
    prop: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    notInitClearValidate: BooleanConstructor;
    labelPosition: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
    disabled: boolean;
    span: number;
    onCancel: () => Promise<boolean>;
    gutter: number;
    valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
    labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
    isFormItem: boolean;
    notInitClearValidate: boolean;
    destroyOnClose: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {}): any;
        footer?(_: {}): any;
    };
})> & Record<string, any>;
export type WetProFormInstance = InstanceType<typeof WetProForm>;
export declare const WetProFormItem: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        rules: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('element-plus').FormItemRule[]>, unknown, unknown, () => any[], boolean>;
        span: {
            readonly type: import('vue').PropType<number>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        title: StringConstructor;
        noStyle: BooleanConstructor;
        description: StringConstructor;
        labelColor: StringConstructor;
        fixedWidth: BooleanConstructor;
        isAction: BooleanConstructor;
        formInputProps: ObjectConstructor;
        dependency: ObjectConstructor;
        label: StringConstructor;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        labelPosition: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "" | "top" | "right" | "left", unknown, "", boolean>;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | string[]) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        required: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
        error: StringConstructor;
        validateStatus: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "success" | "error" | "validating", unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        for: StringConstructor;
        inlineMessage: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>;
        showMessage: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
        size: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        tag: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
        offset: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
        pull: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
        push: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
        xs: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        sm: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        md: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        lg: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        xl: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
        required: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
        tag: string;
        push: number;
        offset: number;
        pull: number;
        xs: import('element-plus/es/utils').Mutable<{}>;
        sm: import('element-plus/es/utils').Mutable<{}>;
        md: import('element-plus/es/utils').Mutable<{}>;
        lg: import('element-plus/es/utils').Mutable<{}>;
        xl: import('element-plus/es/utils').Mutable<{}>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        labelPosition: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "top" | "right" | "left", unknown>;
        rules: import('element-plus').FormItemRule[];
        noStyle: boolean;
        fixedWidth: boolean;
        isAction: boolean;
        inlineMessage: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>;
        showMessage: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        rules: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('element-plus').FormItemRule[]>, unknown, unknown, () => any[], boolean>;
        span: {
            readonly type: import('vue').PropType<number>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        title: StringConstructor;
        noStyle: BooleanConstructor;
        description: StringConstructor;
        labelColor: StringConstructor;
        fixedWidth: BooleanConstructor;
        isAction: BooleanConstructor;
        formInputProps: ObjectConstructor;
        dependency: ObjectConstructor;
        label: StringConstructor;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        labelPosition: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "" | "top" | "right" | "left", unknown, "", boolean>;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | string[]) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        required: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
        error: StringConstructor;
        validateStatus: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "success" | "error" | "validating", unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        for: StringConstructor;
        inlineMessage: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>;
        showMessage: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
        size: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        tag: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
        offset: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
        pull: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
        push: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
        xs: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        sm: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        md: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        lg: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
        xl: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
    }>> & Readonly<{}>, {}, {}, {}, {}, {
        required: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
        tag: string;
        push: number;
        offset: number;
        pull: number;
        xs: import('element-plus/es/utils').Mutable<{}>;
        sm: import('element-plus/es/utils').Mutable<{}>;
        md: import('element-plus/es/utils').Mutable<{}>;
        lg: import('element-plus/es/utils').Mutable<{}>;
        xl: import('element-plus/es/utils').Mutable<{}>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        labelPosition: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "top" | "right" | "left", unknown>;
        rules: import('element-plus').FormItemRule[];
        noStyle: boolean;
        fixedWidth: boolean;
        isAction: boolean;
        inlineMessage: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>;
        showMessage: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    rules: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('element-plus').FormItemRule[]>, unknown, unknown, () => any[], boolean>;
    span: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    title: StringConstructor;
    noStyle: BooleanConstructor;
    description: StringConstructor;
    labelColor: StringConstructor;
    fixedWidth: BooleanConstructor;
    isAction: BooleanConstructor;
    formInputProps: ObjectConstructor;
    dependency: ObjectConstructor;
    label: StringConstructor;
    labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
    labelPosition: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "" | "top" | "right" | "left", unknown, "", boolean>;
    prop: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | string[]) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    required: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
    error: StringConstructor;
    validateStatus: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "success" | "error" | "validating", unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    for: StringConstructor;
    inlineMessage: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>;
    showMessage: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    size: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    tag: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
    offset: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
    pull: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
    push: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
    xs: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
    sm: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
    md: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
    lg: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
    xl: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize) | ((new (...args: any[]) => number | import('element-plus').ColSizeObject) | (() => import('element-plus').ColSize))[], unknown, unknown, () => import('element-plus/es/utils').Mutable<{}>, boolean>;
}>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
    required: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    tag: string;
    push: number;
    offset: number;
    pull: number;
    xs: import('element-plus/es/utils').Mutable<{}>;
    sm: import('element-plus/es/utils').Mutable<{}>;
    md: import('element-plus/es/utils').Mutable<{}>;
    lg: import('element-plus/es/utils').Mutable<{}>;
    xl: import('element-plus/es/utils').Mutable<{}>;
    labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
    labelPosition: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "top" | "right" | "left", unknown>;
    rules: import('element-plus').FormItemRule[];
    noStyle: boolean;
    fixedWidth: boolean;
    isAction: boolean;
    inlineMessage: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>;
    showMessage: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        prepend?(_: {}): any;
        default?(_: {
            inputProps: {
                modelValue: any;
                onChange(v: any): void;
                'onUpdate:modelValue': (v: any) => void;
                clearable: boolean;
                style: {
                    width: string;
                    maxWidth: string;
                };
            };
        }): any;
        append?(_: {}): any;
    };
})> & Record<string, any>;
export declare const WetFormDependencys: import('element-plus/es/utils').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    relyprops: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<string[] | (string | string[])[]>, unknown, unknown, () => any[], boolean>;
    dependencyChange: {
        readonly type: import('vue').PropType<(p: {
            relyValues: any;
            setValue: (p: string | string[], v: any) => void;
            getValue: (prop?: string | string[]) => void;
        }) => void | Partial<import('./src/types').WetSchemaItemType>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
    [key: string]: any;
}>[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    relyprops: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<string[] | (string | string[])[]>, unknown, unknown, () => any[], boolean>;
    dependencyChange: {
        readonly type: import('vue').PropType<(p: {
            relyValues: any;
            setValue: (p: string | string[], v: any) => void;
            getValue: (prop?: string | string[]) => void;
        }) => void | Partial<import('./src/types').WetSchemaItemType>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>> & Readonly<{}>, {
    relyprops: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string[] | (string | string[])[]>, unknown, unknown>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>;
export declare const WetProFormList: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    prop: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {
            keys: string[];
            deleteItem: (index: number) => void;
            addItem: () => void;
            copyAdd: (index: number, keys: string | number) => void;
        }): any;
    };
})> & Record<string, any>;
export declare const WetSchemaForm: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        properties: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('./src/types').WetSchemaItemType[]>, unknown, unknown, () => any[], boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {
        submit: () => Promise<any>;
        reset: () => any;
        validateField: (prop?: string | string[]) => void;
        clearValidate: (prop?: string | string[]) => void;
        getFieldsValue: (prop?: string | string[]) => any;
        setFieldsValue: (prop: string | string[], v: any) => void;
        scrollToField: (prop: string | string[]) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
        disabled: boolean;
        span: number;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        properties: import('./src/types').WetSchemaItemType[];
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        properties: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('./src/types').WetSchemaItemType[]>, unknown, unknown, () => any[], boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{}>, {
        submit: () => Promise<any>;
        reset: () => any;
        validateField: (prop?: string | string[]) => void;
        clearValidate: (prop?: string | string[]) => void;
        getFieldsValue: (prop?: string | string[]) => any;
        setFieldsValue: (prop: string | string[], v: any) => void;
        scrollToField: (prop: string | string[]) => void;
    }, {}, {}, {}, {
        disabled: boolean;
        span: number;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        properties: import('./src/types').WetSchemaItemType[];
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    properties: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('./src/types').WetSchemaItemType[]>, unknown, unknown, () => any[], boolean>;
    colProps: {
        readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    span: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    clearable: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabled: BooleanConstructor;
    initialValues: {
        readonly type: import('vue').PropType<Record<string, any>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
    labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
    isFormItem: BooleanConstructor;
    modelValue: ObjectConstructor;
    prop: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    notInitClearValidate: BooleanConstructor;
    labelPosition: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>> & Readonly<{}>, {
    submit: () => Promise<any>;
    reset: () => any;
    validateField: (prop?: string | string[]) => void;
    clearValidate: (prop?: string | string[]) => void;
    getFieldsValue: (prop?: string | string[]) => any;
    setFieldsValue: (prop: string | string[], v: any) => void;
    scrollToField: (prop: string | string[]) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
    disabled: boolean;
    span: number;
    gutter: number;
    valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
    labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
    isFormItem: boolean;
    notInitClearValidate: boolean;
    properties: import('./src/types').WetSchemaItemType[];
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        actions?(_: {
            submit: () => Promise<any>;
            reset: (isClear?: boolean) => any;
            clear: () => any;
        }): any;
    };
})> & Record<string, any>;
export declare const WetStepsForm: import('element-plus/es/utils').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    bodyClass: {
        readonly type: import('vue').PropType<Record<string, string>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    contentWidth: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    space: import('element-plus/es/utils').EpPropFinalized<readonly [NumberConstructor, StringConstructor], unknown, unknown, "", boolean>;
    active: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
    direction: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "horizontal" | "vertical", unknown, "horizontal", boolean>;
    alignCenter: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    simple: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    finishStatus: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "success" | "error" | "wait" | "finish" | "process", unknown, "finish", boolean>;
    processStatus: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "success" | "error" | "wait" | "finish" | "process", unknown, "process", boolean>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    'update:active': (v: number) => "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function";
    next: (v: any) => "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function";
    submit: (v: any) => "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function";
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    bodyClass: {
        readonly type: import('vue').PropType<Record<string, string>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    contentWidth: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    space: import('element-plus/es/utils').EpPropFinalized<readonly [NumberConstructor, StringConstructor], unknown, unknown, "", boolean>;
    active: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
    direction: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "horizontal" | "vertical", unknown, "horizontal", boolean>;
    alignCenter: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    simple: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    finishStatus: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "success" | "error" | "wait" | "finish" | "process", unknown, "finish", boolean>;
    processStatus: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "success" | "error" | "wait" | "finish" | "process", unknown, "process", boolean>;
}>> & Readonly<{
    onSubmit?: (v: any) => any;
    "onUpdate:active"?: (v: number) => any;
    onNext?: (v: any) => any;
}>, {
    direction: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "horizontal" | "vertical", unknown>;
    space: import('element-plus/es/utils').EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>;
    active: number;
    finishStatus: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "success" | "error" | "wait" | "finish" | "process", unknown>;
    processStatus: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "success" | "error" | "wait" | "finish" | "process", unknown>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>;
export declare const StepsFormItem: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        formPorps: {
            type: import('vue').PropType<import('./src/types').WetProFormPropsType>;
        };
        name: StringConstructor;
        title: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
        icon: {
            readonly type: import('vue').PropType<unknown>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        description: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
        status: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "" | "success" | "error" | "wait" | "finish" | "process", unknown, "", boolean>;
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
        title: string;
        description: string;
        status: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "success" | "error" | "wait" | "finish" | "process", unknown>;
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        formPorps: {
            type: import('vue').PropType<import('./src/types').WetProFormPropsType>;
        };
        name: StringConstructor;
        title: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
        icon: {
            readonly type: import('vue').PropType<unknown>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        description: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
        status: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "" | "success" | "error" | "wait" | "finish" | "process", unknown, "", boolean>;
    }>> & Readonly<{}>, {}, {}, {}, {}, {
        title: string;
        description: string;
        status: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "success" | "error" | "wait" | "finish" | "process", unknown>;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    formPorps: {
        type: import('vue').PropType<import('./src/types').WetProFormPropsType>;
    };
    name: StringConstructor;
    title: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    icon: {
        readonly type: import('vue').PropType<unknown>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    description: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    status: import('element-plus/es/utils').EpPropFinalized<StringConstructor, "" | "success" | "error" | "wait" | "finish" | "process", unknown, "", boolean>;
}>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
    title: string;
    description: string;
    status: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "success" | "error" | "wait" | "finish" | "process", unknown>;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {}): any;
    };
})> & Record<string, any>;
export declare const WetQeuryForm: import('element-plus/es/utils').SFCWithInstall<{
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        span: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<number>, unknown, unknown, number, boolean>;
        showCollapse: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<boolean>, unknown, unknown, boolean, boolean>;
        collapseShowNum: {
            readonly type: import('vue').PropType<number>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        properties: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('./src/types').WetSchemaItemType[]>, unknown, unknown, () => any[], boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{
        onChange?: (value: any) => any;
        onQuery?: (value: any) => any;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        change: (value: any) => void;
        query: (value: any) => void;
    }, import('vue').PublicProps, {
        disabled: boolean;
        span: number;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        properties: import('./src/types').WetSchemaItemType[];
        showCollapse: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<boolean>, unknown, unknown>;
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        span: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<number>, unknown, unknown, number, boolean>;
        showCollapse: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<boolean>, unknown, unknown, boolean, boolean>;
        collapseShowNum: {
            readonly type: import('vue').PropType<number>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        properties: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('./src/types').WetSchemaItemType[]>, unknown, unknown, () => any[], boolean>;
        colProps: {
            readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        clearable: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        disabled: BooleanConstructor;
        initialValues: {
            readonly type: import('vue').PropType<Record<string, any>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
        labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
        isFormItem: BooleanConstructor;
        modelValue: ObjectConstructor;
        prop: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        notInitClearValidate: BooleanConstructor;
        labelPosition: {
            readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
    }>> & Readonly<{
        onChange?: (value: any) => any;
        onQuery?: (value: any) => any;
    }>, {}, {}, {}, {}, {
        disabled: boolean;
        span: number;
        gutter: number;
        valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
        labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
        isFormItem: boolean;
        notInitClearValidate: boolean;
        properties: import('./src/types').WetSchemaItemType[];
        showCollapse: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<boolean>, unknown, unknown>;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    span: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<number>, unknown, unknown, number, boolean>;
    showCollapse: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<boolean>, unknown, unknown, boolean, boolean>;
    collapseShowNum: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    properties: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<import('./src/types').WetSchemaItemType[]>, unknown, unknown, () => any[], boolean>;
    colProps: {
        readonly type: import('vue').PropType<Partial<import('element-plus').ColProps>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    gutter: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    clearable: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabled: BooleanConstructor;
    initialValues: {
        readonly type: import('vue').PropType<Record<string, any>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    valueEmptyModel: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<"filter" | "null">, unknown, unknown, string, boolean>;
    labelWidth: import('element-plus/es/utils').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
    isFormItem: BooleanConstructor;
    modelValue: ObjectConstructor;
    prop: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    notInitClearValidate: BooleanConstructor;
    labelPosition: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"" | "top" | "right" | "left">, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
}>> & Readonly<{
    onChange?: (value: any) => any;
    onQuery?: (value: any) => any;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    change: (value: any) => void;
    query: (value: any) => void;
}, string, {
    disabled: boolean;
    span: number;
    gutter: number;
    valueEmptyModel: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<"filter" | "null">, unknown, unknown>;
    labelWidth: import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
    isFormItem: boolean;
    notInitClearValidate: boolean;
    properties: import('./src/types').WetSchemaItemType[];
    showCollapse: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<boolean>, unknown, unknown>;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        "search-actions"?(_: {
            search: () => Promise<void>;
            reset: () => any;
        }): any;
    };
})> & Record<string, any>;
export declare const WetConditionQueryForm: import('element-plus/es/utils').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    modelValue: {
        readonly type: import('vue').PropType<import('./src/types').WetConditionValueType[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    condition: {
        readonly type: import('vue').PropType<import('./src/types').WetConditionType[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    conjunction: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    opreatorsMap: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<Record<string, string>>, unknown, unknown, () => {
        equal: string;
        like: string;
        'not like': string;
        in: string;
        between: string;
    }, boolean>;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    change: (value: import('./src/types').WetConditionValueType[]) => void;
    "update:modelValue": (value: import('./src/types').WetConditionValueType[]) => void;
    "update:conjunction": (value: string) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    modelValue: {
        readonly type: import('vue').PropType<import('./src/types').WetConditionValueType[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    condition: {
        readonly type: import('vue').PropType<import('./src/types').WetConditionType[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    conjunction: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    opreatorsMap: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<Record<string, string>>, unknown, unknown, () => {
        equal: string;
        like: string;
        'not like': string;
        in: string;
        between: string;
    }, boolean>;
}>> & Readonly<{
    onChange?: (value: import('./src/types').WetConditionValueType[]) => any;
    "onUpdate:modelValue"?: (value: import('./src/types').WetConditionValueType[]) => any;
    "onUpdate:conjunction"?: (value: string) => any;
}>, {
    conjunction: string;
    opreatorsMap: Record<string, string>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>;
export * from './src/types';
