import { type FormItemContext, type FormProps, type FormExpose } from './common'; import { Validator } from './Validator'; export declare function useForm(props: FormProps): { expose: FormExpose; formContext: { model: Record | undefined; rules: import("./common").FormRules | undefined; validateTrigger: import("./common").TriggerType | undefined; direction: "vertical" | "horizontal" | undefined; labelWidth: string | undefined; labelAlign: "start" | "center" | "end" | undefined; labelValign: "start" | "center" | "end" | undefined; starPosition: "start" | "end" | undefined; contentPosition: "start" | "end" | undefined; hideStar: boolean | undefined; showError: boolean | undefined; scrollIntoViewOptions: ScrollIntoViewOptions | undefined; disabled: boolean | undefined; readonly: boolean | undefined; addField: (formItemContext: FormItemContext) => void; removeField: (formItemContext: FormItemContext) => void; validator: import("vue").Raw; }; };