import type { ExtractPropTypes } from 'vue'; import type { FormItemProp } from './form-item'; export declare const formMetaProps: { readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }; export declare const formProps: { readonly model: ObjectConstructor; readonly rules: { readonly type: import("vue").PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import("@inte-cloud/lit-element/es/utils").EpPropFinalized; readonly requireAsteriskPosition: import("@inte-cloud/lit-element/es/utils").EpPropFinalized; readonly labelWidth: import("@inte-cloud/lit-element/es/utils").EpPropFinalized; readonly labelSuffix: import("@inte-cloud/lit-element/es/utils").EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import("@inte-cloud/lit-element/es/utils").EpPropFinalized; readonly validateOnRuleChange: import("@inte-cloud/lit-element/es/utils").EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }; export declare type FormProps = ExtractPropTypes; export declare type FormMetaProps = ExtractPropTypes; export declare const formEmits: { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }; export declare type FormEmits = typeof formEmits;