import type { ComputedRef } from 'vue'; import type { FormItemSetupProps } from './FormItem'; import type { FormItemRule } from './interface'; import type { FormItemSize } from './public-types'; export declare function formItemSize(props: FormItemSetupProps): { mergedSize: ComputedRef; }; export 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<"warning" | "error" | "success" | undefined>; mergedShowFeedback: ComputedRef; mergedShowLabel: ComputedRef; isAutoLabelWidth: ComputedRef; }; export declare function formItemRule(props: FormItemSetupProps): { mergedRules: ComputedRef; mergedRequired: ComputedRef; };