import type { ExtractPropTypes, PropType } from 'vue'; import type { FormItemProp } from './form-item'; export declare const formProps: { model: { type: ObjectConstructor; }; rules: { type: PropType>>>; }; labelPosition: { type: PropType<"left" | "right" | "top">; default: string; }; requireAsteriskPosition: { type: StringConstructor; default: string; }; labelWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; showMessage: { type: BooleanConstructor; default: boolean; }; validateOnRuleChange: { type: BooleanConstructor; default: boolean; }; inline: { type: BooleanConstructor; default: boolean; }; }; export type FormProps = ExtractPropTypes; export declare const formEmits: { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }; export type FormEmits = typeof formEmits;