import type { StyleValue, CSSProperties } from 'vue'; import type { FormItemRule } from './types'; declare const _default: import("vue").DefineComponent; }; required: { type: BooleanConstructor; default: undefined; }; rules: { type: import("vue").PropType>; }; validateStatus: { type: StringConstructor; values: readonly ["", "error", "validating", "success"]; }; showMessage: { type: BooleanConstructor; default: boolean; }; }>, { forItemCls: import("vue").ComputedRef<(string | false)[]>; contentCls: import("vue").ComputedRef; currentLabel: import("vue").ComputedRef; hasLabel: import("vue").ComputedRef; shouldShowError: import("vue").ComputedRef; labelStyle: import("vue").ComputedRef; contentStyle: import("vue").ComputedRef; formItemRef: import("vue").Ref; validateMessage: import("vue").Ref; validateState: import("vue").Ref<"" | "error" | "success" | "validating", "" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import("./types").FormValidateCallback | undefined) => import("./types").FormValidationResult; clearValidate: () => void; resetField: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; required: { type: BooleanConstructor; default: undefined; }; rules: { type: import("vue").PropType>; }; validateStatus: { type: StringConstructor; values: readonly ["", "error", "validating", "success"]; }; showMessage: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { required: boolean; labelWidth: string | number; showMessage: boolean; }, {}, {}, {}, "validate" | "clearValidate" | "validateMessage" | "validateState" | "resetField", import("vue").ComponentProvideOptions, true, {}, any>; export default _default;