import { PropType } from 'vue'; import { FieldRule, ValidateStatus, ValidateTrigger } from './interface'; declare var __VLS_1: {}, __VLS_22: {}, __VLS_30: {}, __VLS_39: {}, __VLS_41: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; } & { label?: (props: typeof __VLS_22) => any; } & { default?: (props: typeof __VLS_30) => any; } & { help?: (props: typeof __VLS_39) => any; } & { extra?: (props: typeof __VLS_41) => any; }; declare const __VLS_base: import("vue").DefineComponent; }; validateStatus: { type: PropType; }; validateTrigger: { type: PropType; 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; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; validateStatus: { type: PropType; }; validateTrigger: { type: PropType; 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; }>> & Readonly<{}>, { disabled: boolean; required: boolean; feedback: boolean; showColon: boolean; asteriskPosition: string; field: string; noStyle: boolean; validateTrigger: "focus" | "blur" | "change" | "input" | ("focus" | "blur" | "change" | "input")[]; hideLabel: boolean; hideAsterisk: boolean; contentFlex: boolean; mergeProps: boolean | ((props: Record) => Record); labelComponent: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };