import type { XyControlStatus, XyFormRuleConfig, XyFormValidateTrigger, XyNamePath } from "../core"; import type { XyFormItemClassNames, XyFormItemLabelVerticalAlign, XyFormItemStyles, XyFormValidateOptions } from "./types"; type __VLS_Props = { classNames?: XyFormItemClassNames; dependencies?: XyNamePath[]; error?: string; extra?: string; helper?: string; hidden?: boolean; initialValue?: unknown; label?: string; labelVerticalAlign?: XyFormItemLabelVerticalAlign; labelWidth?: number | string; messageVariables?: Record; name?: XyNamePath; preserve?: boolean; required?: boolean; rules?: XyFormRuleConfig; span?: number; styles?: XyFormItemStyles; validateStatus?: XyControlStatus | "validating"; validateDebounce?: number; validateFirst?: boolean; validateTrigger?: XyFormValidateTrigger | XyFormValidateTrigger[]; }; declare function clearValidate(): void; declare function validate(trigger?: XyFormValidateTrigger, _options?: XyFormValidateOptions): Promise; declare function reset(): void; declare var __VLS_1: { errors: string[]; status: XyControlStatus | undefined; touched: boolean; validating: boolean; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, { clearValidate: typeof clearValidate; reset: typeof reset; validate: typeof validate; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { label: string; hidden: boolean; error: string; required: boolean; extra: string; helper: string; dependencies: XyNamePath[]; labelVerticalAlign: XyFormItemLabelVerticalAlign; validateDebounce: number; validateFirst: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };