import { FormItemSize } from "./public-types.js"; import { FormItemRule, LabelAlign, LabelPlacement } from "./interface.js"; import { FormItemSetupProps } from "./FormItem.js"; import { ComputedRef } from "vue"; //#region src/form/src/utils.d.ts declare function formItemSize(props: FormItemSetupProps): { mergedSize: ComputedRef; }; declare function formItemMisc(props: FormItemSetupProps): { validationErrored: import("vue").Ref; validationWarned: import("vue").Ref; mergedLabelStyle: ComputedRef; mergedLabelPlacement: ComputedRef; mergedLabelAlign: ComputedRef; mergedShowRequireMark: ComputedRef; mergedRequireMarkPlacement: ComputedRef<"left" | "right" | "right-hanging">; mergedValidationStatus: ComputedRef<"error" | "success" | "warning" | undefined>; mergedShowFeedback: ComputedRef; mergedShowLabel: ComputedRef; isAutoLabelWidth: ComputedRef; }; declare function formItemRule(props: FormItemSetupProps): { mergedRules: ComputedRef; mergedRequired: ComputedRef; }; //#endregion export { formItemMisc, formItemRule, formItemSize };