import Form from './src/form.vue'; import FormItem from './src/form-item.vue'; export declare const ElForm: import("@element-plus-next/vue-utils").SFCWithInstall<{ new (...args: any[]): { $: import("@vue/runtime-core").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: boolean; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelPosition: import("@element-plus-next/vue-utils").EpPropMergeType; readonly requireAsteriskPosition: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelSuffix: string; readonly validateOnRuleChange: import("@element-plus-next/vue-utils").EpPropMergeType; readonly hideRequiredAsterisk: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inline: boolean; readonly statusIcon: boolean; readonly disabled: boolean; readonly scrollToError: boolean; }> & Omit>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly requireAsteriskPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelSuffix: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly validateOnRuleChange: import("@element-plus-next/vue-utils").EpPropFinalized; readonly hideRequiredAsterisk: import("@element-plus-next/vue-utils").EpPropFinalized; readonly scrollToError: BooleanConstructor; }>> & { onValidate?: ((prop: import("./src/form-item").FormItemProp, isValid: boolean, message: string) => any) | undefined; } & import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, "labelWidth" | "inlineMessage" | "showMessage" | "labelPosition" | "requireAsteriskPosition" | "labelSuffix" | "validateOnRuleChange" | "hideRequiredAsterisk" | "inline" | "statusIcon" | "disabled" | "scrollToError">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("@vue/runtime-core").Slot | undefined; }>; $root: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null; $parent: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null; $emit: (event: "validate", prop: import("./src/form-item").FormItemProp, isValid: boolean, message: string) => void; $el: any; $options: import("@vue/runtime-core").ComponentOptionsBase>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly requireAsteriskPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelSuffix: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly validateOnRuleChange: import("@element-plus-next/vue-utils").EpPropFinalized; readonly hideRequiredAsterisk: import("@element-plus-next/vue-utils").EpPropFinalized; readonly scrollToError: BooleanConstructor; }>> & { onValidate?: ((prop: import("./src/form-item").FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; validateField: (props?: import("packages/web/utils/dist").Arrayable | undefined, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; resetFields: (props?: import("packages/web/utils/dist").Arrayable | undefined) => void; clearValidate: (props?: import("packages/web/utils/dist").Arrayable | undefined) => void; scrollToField: (prop: import("./src/form-item").FormItemProp) => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { validate: (prop: import("./src/form-item").FormItemProp, isValid: boolean, message: string) => boolean; }, string, { readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: boolean; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelPosition: import("@element-plus-next/vue-utils").EpPropMergeType; readonly requireAsteriskPosition: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelSuffix: string; readonly validateOnRuleChange: import("@element-plus-next/vue-utils").EpPropMergeType; readonly hideRequiredAsterisk: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inline: boolean; readonly statusIcon: boolean; readonly disabled: boolean; readonly scrollToError: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("@vue/reactivity").DebuggerEvent) => void) | ((e: import("@vue/reactivity").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("@vue/reactivity").DebuggerEvent) => void) | ((e: import("@vue/reactivity").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("@vue/runtime-core").nextTick; $watch(source: string | Function, cb: Function, options?: import("@vue/runtime-core").WatchOptions | undefined): import("@vue/runtime-core").WatchStopHandle; } & Readonly>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly requireAsteriskPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelSuffix: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly validateOnRuleChange: import("@element-plus-next/vue-utils").EpPropFinalized; readonly hideRequiredAsterisk: import("@element-plus-next/vue-utils").EpPropFinalized; readonly scrollToError: BooleanConstructor; }>> & { onValidate?: ((prop: import("./src/form-item").FormItemProp, isValid: boolean, message: string) => any) | undefined; } & import("@vue/reactivity").ShallowUnwrapRef<{ validate: (callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; validateField: (props?: import("packages/web/utils/dist").Arrayable | undefined, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; resetFields: (props?: import("packages/web/utils/dist").Arrayable | undefined) => void; clearValidate: (props?: import("packages/web/utils/dist").Arrayable | undefined) => void; scrollToField: (prop: import("./src/form-item").FormItemProp) => void; }> & {} & import("@vue/runtime-core").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("@vue/runtime-core").ComponentOptionsBase>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly requireAsteriskPosition: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropFinalized; readonly labelSuffix: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly validateOnRuleChange: import("@element-plus-next/vue-utils").EpPropFinalized; readonly hideRequiredAsterisk: import("@element-plus-next/vue-utils").EpPropFinalized; readonly scrollToError: BooleanConstructor; }>> & { onValidate?: ((prop: import("./src/form-item").FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; validateField: (props?: import("packages/web/utils/dist").Arrayable | undefined, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; resetFields: (props?: import("packages/web/utils/dist").Arrayable | undefined) => void; clearValidate: (props?: import("packages/web/utils/dist").Arrayable | undefined) => void; scrollToField: (prop: import("./src/form-item").FormItemProp) => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, { validate: (prop: import("./src/form-item").FormItemProp, isValid: boolean, message: string) => boolean; }, string, { readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: boolean; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelPosition: import("@element-plus-next/vue-utils").EpPropMergeType; readonly requireAsteriskPosition: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelSuffix: string; readonly validateOnRuleChange: import("@element-plus-next/vue-utils").EpPropMergeType; readonly hideRequiredAsterisk: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inline: boolean; readonly statusIcon: boolean; readonly disabled: boolean; readonly scrollToError: boolean; }> & import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps & (new () => { $slots: { default: (_: {}) => any; }; })> & { FormItem: { new (...args: any[]): { $: import("@vue/runtime-core").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly required: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; }> & Omit; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, "required" | "labelWidth" | "inlineMessage" | "showMessage">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("@vue/runtime-core").Slot | undefined; }>; $root: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null; $parent: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("@vue/runtime-core").ComponentOptionsBase; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; validateMessage: import("@vue/reactivity").Ref; validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, { readonly required: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("@vue/reactivity").DebuggerEvent) => void) | ((e: import("@vue/reactivity").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("@vue/reactivity").DebuggerEvent) => void) | ((e: import("@vue/reactivity").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("@vue/runtime-core").nextTick; $watch(source: string | Function, cb: Function, options?: import("@vue/runtime-core").WatchOptions | undefined): import("@vue/runtime-core").WatchStopHandle; } & Readonly; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & import("@vue/reactivity").ShallowUnwrapRef<{ size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; validateMessage: import("@vue/reactivity").Ref; validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; clearValidate: () => void; resetField: () => void; }> & {} & import("@vue/runtime-core").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("@vue/runtime-core").ComponentOptionsBase; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; validateMessage: import("@vue/reactivity").Ref; validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, { readonly required: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; }> & import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps & (new () => { $slots: { label: (_: { label: string; }) => any; default: (_: {}) => any; error: (_: { error: string; }) => any; }; }); }; export default ElForm; export declare const ElFormItem: import("@element-plus-next/vue-utils").SFCWithInstall<{ new (...args: any[]): { $: import("@vue/runtime-core").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly required: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; }> & Omit; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, "required" | "labelWidth" | "inlineMessage" | "showMessage">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("@vue/runtime-core").Slot | undefined; }>; $root: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null; $parent: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("@vue/runtime-core").ComponentOptionsBase; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; validateMessage: import("@vue/reactivity").Ref; validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, { readonly required: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("@vue/reactivity").DebuggerEvent) => void) | ((e: import("@vue/reactivity").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("@vue/reactivity").DebuggerEvent) => void) | ((e: import("@vue/reactivity").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("@vue/runtime-core").nextTick; $watch(source: string | Function, cb: Function, options?: import("@vue/runtime-core").WatchOptions | undefined): import("@vue/runtime-core").WatchStopHandle; } & Readonly; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & import("@vue/reactivity").ShallowUnwrapRef<{ size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; validateMessage: import("@vue/reactivity").Ref; validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; clearValidate: () => void; resetField: () => void; }> & {} & import("@vue/runtime-core").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("@vue/runtime-core").ComponentOptionsBase; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp) | ((new (...args: any[]) => import("./src/form-item").FormItemProp & {}) | (() => import("./src/form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("@element-plus-next/vue-utils").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable) | ((new (...args: any[]) => import("./src/form").FormItemRule | import("./src/form").FormItemRule[]) | (() => import("packages/web/utils/dist").Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly showMessage: import("@element-plus-next/vue-utils").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; validateMessage: import("@vue/reactivity").Ref; validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import("./src/form").FormValidateCallback | undefined) => import("./src/form").FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, { readonly required: import("@element-plus-next/vue-utils").EpPropMergeType; readonly labelWidth: import("@element-plus-next/vue-utils").EpPropMergeType; readonly inlineMessage: import("@element-plus-next/vue-utils").EpPropMergeType; readonly showMessage: import("@element-plus-next/vue-utils").EpPropMergeType; }> & import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps & (new () => { $slots: { label: (_: { label: string; }) => any; default: (_: {}) => any; error: (_: { error: string; }) => any; }; })>; export * from './src/form'; export * from './src/form-item'; export * from './src/types'; export * from './src/hooks'; export declare type FormInstance = InstanceType; export declare type FormItemInstance = InstanceType;