import { type Rule } from '../form/Validator'; import { type ValidateState } from '../form/common'; declare const _default: __VLS_WithTemplateSlots; rootClass: StringConstructor; direction: import("vue").PropType>; labelWidth: StringConstructor; labelAlign: import("vue").PropType>; labelValign: import("vue").PropType>; starPosition: import("vue").PropType>; showStar: { type: BooleanConstructor; default: undefined; }; label: StringConstructor; required: { type: BooleanConstructor; default: undefined; }; name: import("vue").PropType; rules: import("vue").PropType; validateTrigger: import("vue").PropType; error: StringConstructor; showError: { type: BooleanConstructor; default: undefined; }; inlaid: BooleanConstructor; }, { validate: (trigger?: string | string[] | undefined) => Promise; reset: () => Promise; clearValidate: () => void; scrollToField: () => void; validateMessage: import("vue").Ref; validateState: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; rootClass: StringConstructor; direction: import("vue").PropType>; labelWidth: StringConstructor; labelAlign: import("vue").PropType>; labelValign: import("vue").PropType>; starPosition: import("vue").PropType>; showStar: { type: BooleanConstructor; default: undefined; }; label: StringConstructor; required: { type: BooleanConstructor; default: undefined; }; name: import("vue").PropType; rules: import("vue").PropType; validateTrigger: import("vue").PropType; error: StringConstructor; showError: { type: BooleanConstructor; default: undefined; }; inlaid: BooleanConstructor; }>>, { showError: boolean; required: boolean; inlaid: boolean; showStar: boolean; }, {}>, { label?(_: {}): any; default?(_: {}): any; validate?(_: { state: ValidateState; }): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };