import { FormItemRule } from '../../../hooks'; import { Arrayable } from '../../../utils'; import { ExtractPropTypes, PropType } from 'vue'; export declare type FormItemProp = Arrayable; export declare type FormItemValidateState = '' | 'error' | 'validating' | 'success'; export declare const formItemProps: { label: StringConstructor; labelWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; prop: { type: PropType; }; required: { type: BooleanConstructor; default: undefined; }; rules: { type: PropType>; }; error: StringConstructor; validateStatus: { type: PropType; }; for: StringConstructor; inlineMessage: { type: (StringConstructor | BooleanConstructor)[]; default: string; }; showMessage: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; }; }; export declare const formItemEmits: {}; export declare type FormItemProps = ExtractPropTypes; export declare type FormItemEmits = typeof formItemEmits; import type { useFormLabelWidth } from './utils'; export declare type FormLabelWidthContext = ReturnType;