import type { PropType, ExtractPublicPropTypes } from 'vue'; import type { FormItemProps } from './form-item'; export declare const formProps: { readonly size: { readonly default: "small"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly labelWidth: { readonly default: 100; readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly scrollIntoViewOptions: { readonly default: () => { inline: string; }; readonly type: PropType boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly formItemList: { type: PropType; default: () => FormItemProps[]; }; readonly isShowFold: BooleanConstructor; readonly showFieldCount: { type: NumberConstructor; default: number; }; readonly col: { type: NumberConstructor; default: number; }; readonly model: ObjectConstructor; readonly rules: { readonly type: import("vue").PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import("element-plus/es/utils").EpPropFinalized; readonly requireAsteriskPosition: import("element-plus/es/utils").EpPropFinalized; readonly labelSuffix: import("element-plus/es/utils").EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import("element-plus/es/utils").EpPropFinalized; readonly validateOnRuleChange: import("element-plus/es/utils").EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly disabled: BooleanConstructor; }; export type FormProps = ExtractPublicPropTypes; export declare const expandFormPropsKeys: string[]; export declare const formEmits: { toggleStatus: (status: boolean) => boolean; validate: (prop: import("element-plus").FormItemProp, isValid: boolean, message: string) => boolean; }; export type FormEmits = typeof formEmits; export declare const formEmitsKeys: string[];