import { type FieldName } from './common'; declare const _default: __VLS_WithTemplateSlots; rootClass: StringConstructor; model: import("vue").PropType | undefined>; rules: import("vue").PropType; validateTrigger: { type: import("vue").PropType>; default: string; }; validateOnRuleChange: { type: BooleanConstructor; default: boolean; }; direction: { type: import("vue").PropType>; default: string; }; labelWidth: StringConstructor; labelAlign: { type: import("vue").PropType>; default: string; }; labelValign: { type: import("vue").PropType>; default: string; }; starPosition: { type: import("vue").PropType>; default: string; }; showError: { type: BooleanConstructor; default: boolean; }; scrollToFirstError: BooleanConstructor; scrollIntoViewOptions: import("vue").PropType; disabled: { type: BooleanConstructor; default: undefined; }; readonly: { type: BooleanConstructor; default: undefined; }; }, { validate: (nameList?: FieldName[] | undefined) => Promise; reset: (nameList?: FieldName[] | undefined) => Promise; clearValidate: (nameList?: FieldName[] | undefined) => Promise; scrollToField: (name: FieldName) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; rootClass: StringConstructor; model: import("vue").PropType | undefined>; rules: import("vue").PropType; validateTrigger: { type: import("vue").PropType>; default: string; }; validateOnRuleChange: { type: BooleanConstructor; default: boolean; }; direction: { type: import("vue").PropType>; default: string; }; labelWidth: StringConstructor; labelAlign: { type: import("vue").PropType>; default: string; }; labelValign: { type: import("vue").PropType>; default: string; }; starPosition: { type: import("vue").PropType>; default: string; }; showError: { type: BooleanConstructor; default: boolean; }; scrollToFirstError: BooleanConstructor; scrollIntoViewOptions: import("vue").PropType; disabled: { type: BooleanConstructor; default: undefined; }; readonly: { type: BooleanConstructor; default: undefined; }; }>>, { direction: NonNullable<"vertical" | "horizontal" | undefined>; disabled: boolean; validateTrigger: NonNullable; validateOnRuleChange: boolean; labelAlign: NonNullable<"start" | "center" | "end" | undefined>; labelValign: NonNullable<"start" | "center" | "end" | undefined>; starPosition: NonNullable<"left" | "right" | undefined>; showError: boolean; readonly: boolean; scrollToFirstError: boolean; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };