import { PropType } from 'vue'; import { FieldRule } from './interface'; declare const _default: import("vue").DefineComponent<{ field: { type: StringConstructor; default: string; }; label: StringConstructor; tooltip: { type: StringConstructor; }; showColon: { type: BooleanConstructor; default: boolean; }; noStyle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: undefined; }; help: StringConstructor; extra: StringConstructor; required: { type: BooleanConstructor; default: boolean; }; asteriskPosition: { type: StringConstructor; default: string; }; rules: { type: PropType | FieldRule[]>; }; validateStatus: { type: PropType<"error" | "success" | "warning" | "validating">; }; validateTrigger: { type: PropType<"focus" | "blur" | "input" | "change" | ("focus" | "blur" | "input" | "change")[]>; default: string; }; labelColProps: ObjectConstructor; wrapperColProps: ObjectConstructor; hideLabel: { type: BooleanConstructor; default: boolean; }; hideAsterisk: { type: BooleanConstructor; default: boolean; }; labelColStyle: ObjectConstructor; wrapperColStyle: ObjectConstructor; rowProps: ObjectConstructor; rowClass: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; contentClass: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; contentFlex: { type: BooleanConstructor; default: boolean; }; mergeProps: { type: PropType) => Record)>; default: boolean; }; labelColFlex: { type: (StringConstructor | NumberConstructor)[]; }; feedback: { type: BooleanConstructor; default: boolean; }; labelComponent: { type: StringConstructor; default: string; }; labelAttrs: ObjectConstructor; }, { prefixCls: string; cls: import("vue").ComputedRef<(string | Record | undefined)[]>; isRequired: import("vue").ComputedRef; isError: import("vue").ComputedRef; finalMessage: import("vue").ComputedRef; mergedLabelCol: import("vue").ComputedRef; mergedWrapperCol: import("vue").ComputedRef; labelColCls: import("vue").ComputedRef<(string | { [x: string]: string | number | boolean | undefined; })[]>; autoLabelWidth: import("vue").Ref | undefined; layout: import("vue").Ref | undefined; mergedLabelStyle: import("vue").ComputedRef; wrapperColCls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; mergedWrapperStyle: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | FieldRule[]>; }; validateStatus: { type: PropType<"error" | "success" | "warning" | "validating">; }; validateTrigger: { type: PropType<"focus" | "blur" | "input" | "change" | ("focus" | "blur" | "input" | "change")[]>; default: string; }; labelColProps: ObjectConstructor; wrapperColProps: ObjectConstructor; hideLabel: { type: BooleanConstructor; default: boolean; }; hideAsterisk: { type: BooleanConstructor; default: boolean; }; labelColStyle: ObjectConstructor; wrapperColStyle: ObjectConstructor; rowProps: ObjectConstructor; rowClass: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; contentClass: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; contentFlex: { type: BooleanConstructor; default: boolean; }; mergeProps: { type: PropType) => Record)>; default: boolean; }; labelColFlex: { type: (StringConstructor | NumberConstructor)[]; }; feedback: { type: BooleanConstructor; default: boolean; }; labelComponent: { type: StringConstructor; default: string; }; labelAttrs: ObjectConstructor; }>>, { disabled: boolean; feedback: boolean; required: boolean; field: string; showColon: boolean; asteriskPosition: string; noStyle: boolean; validateTrigger: "focus" | "blur" | "input" | "change" | ("focus" | "blur" | "input" | "change")[]; hideLabel: boolean; hideAsterisk: boolean; contentFlex: boolean; mergeProps: boolean | ((props: Record) => Record); labelComponent: string; }, {}>; export default _default;