import { nextTick } from 'vue'; import type { FormItemRule } from './form'; import type { Arrayable } from '@element-plus-next/utils'; declare const _default: { new (...args: any[]): { $: import("@vue/runtime-core").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly required: import("packages/web/vue-utils/dist").EpPropMergeType; readonly labelWidth: import("packages/web/vue-utils/dist").EpPropMergeType; readonly inlineMessage: import("packages/web/vue-utils/dist").EpPropMergeType; readonly showMessage: import("packages/web/vue-utils/dist").EpPropMergeType; }> & Omit; readonly prop: { readonly type: import("@vue/runtime-core").PropType import("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp) | ((new (...args: any[]) => import("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("packages/web/vue-utils/dist").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => 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("packages/web/vue-utils/dist").EpPropFinalized; readonly showMessage: import("packages/web/vue-utils/dist").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("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp) | ((new (...args: any[]) => import("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("packages/web/vue-utils/dist").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => 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("packages/web/vue-utils/dist").EpPropFinalized; readonly showMessage: import("packages/web/vue-utils/dist").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { /** @description form item size */ size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; /** @description validation message */ validateMessage: import("@vue/reactivity").Ref; /** @description validation state */ validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; /** @description validate form item */ validate: (trigger: string, callback?: import("./form").FormValidateCallback | undefined) => import("./form").FormValidationResult; /** @description clear validation status */ clearValidate: () => void; /** @description reset field value */ resetField: () => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, { readonly required: import("packages/web/vue-utils/dist").EpPropMergeType; readonly labelWidth: import("packages/web/vue-utils/dist").EpPropMergeType; readonly inlineMessage: import("packages/web/vue-utils/dist").EpPropMergeType; readonly showMessage: import("packages/web/vue-utils/dist").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 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("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp) | ((new (...args: any[]) => import("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("packages/web/vue-utils/dist").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => 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("packages/web/vue-utils/dist").EpPropFinalized; readonly showMessage: import("packages/web/vue-utils/dist").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<{ /** @description form item size */ size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; /** @description validation message */ validateMessage: import("@vue/reactivity").Ref; /** @description validation state */ validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; /** @description validate form item */ validate: (trigger: string, callback?: import("./form").FormValidateCallback | undefined) => import("./form").FormValidationResult; /** @description clear validation status */ clearValidate: () => void; /** @description reset field value */ 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("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp) | ((new (...args: any[]) => import("./form-item").FormItemProp & {}) | (() => import("./form-item").FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import("packages/web/vue-utils/dist").EpPropFinalized; readonly rules: { readonly type: import("@vue/runtime-core").PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => 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("packages/web/vue-utils/dist").EpPropFinalized; readonly showMessage: import("packages/web/vue-utils/dist").EpPropFinalized; readonly size: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { /** @description form item size */ size: _vue_reactivity.ComputedRef<"" | "small" | "default" | "large">; /** @description validation message */ validateMessage: import("@vue/reactivity").Ref; /** @description validation state */ validateState: import("@vue/reactivity").Ref<"" | "error" | "success" | "validating">; /** @description validate form item */ validate: (trigger: string, callback?: import("./form").FormValidateCallback | undefined) => import("./form").FormValidationResult; /** @description clear validation status */ clearValidate: () => void; /** @description reset field value */ resetField: () => void; }, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, { readonly required: import("packages/web/vue-utils/dist").EpPropMergeType; readonly labelWidth: import("packages/web/vue-utils/dist").EpPropMergeType; readonly inlineMessage: import("packages/web/vue-utils/dist").EpPropMergeType; readonly showMessage: import("packages/web/vue-utils/dist").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 _default;