declare const _default: import("vue").DefineComponent<{ layout: { type: BooleanConstructor; default: boolean; }; span: { type: NumberConstructor; default: number; }; rowGutter: { type: NumberConstructor; default: number; }; elRef: { type: import("vue").PropType; default: any; }; data: { type: import("vue").PropType>; default: () => {}; }; formItems: { type: import("vue").PropType; default: () => never[]; }; readonly: { type: BooleanConstructor; }; model: ObjectConstructor; rules: { readonly type: import("vue").PropType>>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; labelPosition: import("element-plus/es/utils").EpPropFinalized; requireAsteriskPosition: import("element-plus/es/utils").EpPropFinalized; labelWidth: import("element-plus/es/utils").EpPropFinalized; labelSuffix: import("element-plus/es/utils").EpPropFinalized; inline: BooleanConstructor; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; showMessage: import("element-plus/es/utils").EpPropFinalized; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; disabled: BooleanConstructor; validateOnRuleChange: import("element-plus/es/utils").EpPropFinalized; hideRequiredAsterisk: import("element-plus/es/utils").EpPropFinalized; scrollToError: BooleanConstructor; }, { coreProps: import("vue").ComputedRef<{ data: {}; disabled: boolean; labelWidth: import("element-plus/es/utils").EpPropMergeType; rules: Partial>>; inlineMessage: boolean; showMessage: import("element-plus/es/utils").EpPropMergeType; elRef: import("@vunk/core").AnyFunc; inline: boolean; readonly: boolean; size: import("element-plus/es/utils").EpPropMergeType; model: Record; labelPosition: import("element-plus/es/utils").EpPropMergeType; requireAsteriskPosition: import("element-plus/es/utils").EpPropMergeType; labelSuffix: string; statusIcon: boolean; validateOnRuleChange: import("element-plus/es/utils").EpPropMergeType; hideRequiredAsterisk: import("element-plus/es/utils").EpPropMergeType; scrollToError: boolean; }>; coreEmits: {}; formItems: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { setData: (e: import("@vunk/core").SetDataEvent) => import("@vunk/core").SetDataEvent; enter: (e: KeyboardEvent) => KeyboardEvent; validate: null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: any; }; data: { type: import("vue").PropType>; default: () => {}; }; formItems: { type: import("vue").PropType; default: () => never[]; }; readonly: { type: BooleanConstructor; }; model: ObjectConstructor; rules: { readonly type: import("vue").PropType>>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; labelPosition: import("element-plus/es/utils").EpPropFinalized; requireAsteriskPosition: import("element-plus/es/utils").EpPropFinalized; labelWidth: import("element-plus/es/utils").EpPropFinalized; labelSuffix: import("element-plus/es/utils").EpPropFinalized; inline: BooleanConstructor; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; showMessage: import("element-plus/es/utils").EpPropFinalized; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; disabled: BooleanConstructor; validateOnRuleChange: import("element-plus/es/utils").EpPropFinalized; hideRequiredAsterisk: import("element-plus/es/utils").EpPropFinalized; scrollToError: BooleanConstructor; }>> & { onSetData?: (e: import("@vunk/core").SetDataEvent) => any; onValidate?: (...args: any[]) => any; onEnter?: (e: KeyboardEvent) => any; }, { data: {}; formItems: any[]; disabled: boolean; labelWidth: import("element-plus/es/utils").EpPropMergeType; inlineMessage: boolean; showMessage: import("element-plus/es/utils").EpPropMergeType; elRef: import("@vunk/core").AnyFunc; inline: boolean; readonly: boolean; labelPosition: import("element-plus/es/utils").EpPropMergeType; requireAsteriskPosition: import("element-plus/es/utils").EpPropMergeType; labelSuffix: string; statusIcon: boolean; validateOnRuleChange: import("element-plus/es/utils").EpPropMergeType; hideRequiredAsterisk: import("element-plus/es/utils").EpPropMergeType; scrollToError: boolean; layout: boolean; span: number; rowGutter: number; }>; export default _default;