import { ExtractPropTypes, InjectionKey, PropType } from 'vue'; import { Arrayable, FormItemContext, FormItemRule } from './form-item'; export declare const formProps: { readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>; }; readonly showMessage: { readonly type: BooleanConstructor; readonly default: true; }; }; export type FormProps = Partial>; export declare const formEmits: {}; export type FormEmits = typeof formEmits; export interface FormContext extends FormProps { addField: (field: FormItemContext) => void; } export declare const formContextKey: InjectionKey;