import type { ExtractPropTypes } from 'vue'; import type { Arrayable } from '../../../utils/types'; import type { FormItemRule } from './types'; export declare const formItemValidateStates: readonly ["", "error", "validating", "success"]; export type FormItemValidateState = (typeof formItemValidateStates)[number]; export type FormItemProp = Arrayable; export declare const formItemProps: { label: StringConstructor; labelWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; prop: { type: import("vue").PropType; }; required: { type: BooleanConstructor; default: undefined; }; rules: { type: import("vue").PropType>; }; validateStatus: { type: StringConstructor; values: readonly ["", "error", "validating", "success"]; }; showMessage: { type: BooleanConstructor; default: boolean; }; }; export type FormItemProps = ExtractPropTypes;