import type { ComputedRef, VNode } 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<"error" | "warning" | "success" | undefined>; mergedShowFeedback: ComputedRef; mergedShowLabel: ComputedRef; isAutoLabelWidth: ComputedRef; }; export declare function formItemRule(props: FormItemSetupProps): { mergedRules: ComputedRef; mergedRequired: ComputedRef; }; export declare function findInputValue(vnodes: VNode[]): unknown;