import { type FormItemProps, type ValidateState } from '../form/common'; export declare function useFormItem(props: FormItemProps): { expose: { validate: (trigger?: string | string[]) => Promise; reset: () => Promise; clearValidate: () => void; scrollToField: () => void; validateMessage: import("vue").Ref; validateState: import("vue").Ref; }; validateState: import("vue").Ref; shouldShowStar: import("vue").ComputedRef; validateMessage: import("vue").Ref; shouldShowError: import("vue").ComputedRef; direction: import("vue").ComputedRef<"vertical" | "horizontal" | undefined>; labelAlign: import("vue").ComputedRef<"start" | "center" | "end" | undefined>; labelValign: import("vue").ComputedRef<"start" | "center" | "end" | undefined>; starPosition: import("vue").ComputedRef<"start" | "end" | undefined>; labelWidth: import("vue").ComputedRef; contentPosition: import("vue").ComputedRef<"start" | "end" | undefined>; };