export declare const IvueForm: import("../../utils/install").SFCWithInstall; validate: (callback?: import("./types/form").FormValidateCallback) => import("./types/form").FormValidationResult; validateField: (props?: import("./types/form").Arrayable, callback?: import("./types/form").FormValidateCallback) => import("./types/form").FormValidationResult; resetFields: (props?: import("./types/form").Arrayable) => void; scrollToField: (prop: import("./types/form-item").FormItemProp) => void; clearValidate: (props?: import("./types/form").Arrayable) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { disabled: boolean; inline: boolean; labelPosition: string; requireAsteriskPosition: string; labelSuffix: string; labelWidth: string | number; showMessage: boolean; showSuccessStatus: boolean; hideRequiredAsterisk: boolean; validateOnRuleChange: boolean; scrollToError: boolean; }>> & { FormItem: import("vue").DefineComponent<{ label: { type: StringConstructor; }; for: { type: StringConstructor; }; labelWidth: { type: (NumberConstructor | StringConstructor)[]; default: string; }; prop: { type: (StringConstructor | ArrayConstructor)[]; }; required: { type: BooleanConstructor; }; rules: { type: (ObjectConstructor | ArrayConstructor)[]; }; showMessage: { type: BooleanConstructor; default: boolean; }; showSuccessStatus: { type: BooleanConstructor; default: boolean; }; validateSuccessMessage: { type: StringConstructor; default: string; }; error: { type: StringConstructor; }; }, { prefixCls: string; formContext: import("./types/form").FormContext; formItem: import("vue").Ref; validateMessage: import("vue").Ref; validateState: import("vue").Ref; labelId: string; wrapperClasses: import("vue").ComputedRef<(string | { "is-error": boolean; "is-success": boolean; "is-required": boolean; "is-no-asterisk": boolean; })[]>; validateClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; iconClasses: import("vue").ComputedRef<(string | { [x: string]: string; })[]>; labelStyle: import("vue").ComputedRef; contentStyle: import("vue").ComputedRef; currentLabel: import("vue").ComputedRef; labelFor: import("vue").ComputedRef; showLabel: import("vue").ComputedRef; shouldShowError: import("vue").ComputedRef; shouldShowSuccess: import("vue").ComputedRef; hasLabel: import("vue").ComputedRef; addInputId: (id: string) => void; removeInputId: (id: string) => void; resetField: () => void; clearValidate: () => void; validate: (trigger: string, callback?: import("./types/form").FormValidateCallback) => import("./types/form").FormValidationResult; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { required: boolean; labelWidth: string | number; showMessage: boolean; showSuccessStatus: boolean; validateSuccessMessage: string; }>; }; export declare const IvueFormItem: import("../../utils/install").SFCWithInstall; validateMessage: import("vue").Ref; validateState: import("vue").Ref; labelId: string; wrapperClasses: import("vue").ComputedRef<(string | { "is-error": boolean; "is-success": boolean; "is-required": boolean; "is-no-asterisk": boolean; })[]>; validateClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; iconClasses: import("vue").ComputedRef<(string | { [x: string]: string; })[]>; labelStyle: import("vue").ComputedRef; contentStyle: import("vue").ComputedRef; currentLabel: import("vue").ComputedRef; labelFor: import("vue").ComputedRef; showLabel: import("vue").ComputedRef; shouldShowError: import("vue").ComputedRef; shouldShowSuccess: import("vue").ComputedRef; hasLabel: import("vue").ComputedRef; addInputId: (id: string) => void; removeInputId: (id: string) => void; resetField: () => void; clearValidate: () => void; validate: (trigger: string, callback?: import("./types/form").FormValidateCallback) => import("./types/form").FormValidationResult; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { required: boolean; labelWidth: string | number; showMessage: boolean; showSuccessStatus: boolean; validateSuccessMessage: string; }>>; export default IvueForm; export * from './form.vue'; export * from './form-item.vue';