import { ElFormInstance } from '../y-app/el'; import { ChildrenRenderInstance } from './components/render-util'; import { ProFormItemProps, ProFormItemKey } from './types'; declare function __VLS_template(): Partial any>> & Partial any>> & { topExtra?(_: {}): any; bottomExtra?(_: {}): any; }; declare const __VLS_component: import('vue').DefineComponent; grid: import('vue').PropType; rowProps: import('vue').PropType; footer: BooleanConstructor; footerProps: import('vue').PropType; footerSlots: ObjectConstructor; footerColProps: import('vue').PropType; autoFooterCol: BooleanConstructor; footerStyle: import('vue').PropType; submitText: StringConstructor; resetText: StringConstructor; submitButtonProps: import('vue').PropType; resetButtonProps: import('vue').PropType; showSearchExpand: BooleanConstructor; searchExpandButtonProps: import('vue').PropType; searchExpandText: StringConstructor; searchShrinkText: StringConstructor; searchExpand: BooleanConstructor; preventFormSubmit: { type: BooleanConstructor; default: boolean; }; editable: BooleanConstructor; screenSize: import('vue').PropType; activeItemKey: import('vue').PropType; itemTypeData: import('vue').PropType; httpRequest: (ObjectConstructor | FunctionConstructor)[]; locale: import('vue').PropType>; model: ObjectConstructor; rules: { readonly type: import('vue').PropType | import('element-plus/es/utils/typescript').Arrayable>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelPosition: import('element-plus/es/utils/index').EpPropFinalized; requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized; labelSuffix: import('element-plus/es/utils/index').EpPropFinalized; inline: BooleanConstructor; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; showMessage: import('element-plus/es/utils/index').EpPropFinalized; validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized; hideRequiredAsterisk: BooleanConstructor; scrollToError: BooleanConstructor; scrollIntoViewOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | (((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions)) | null)[], unknown, unknown, true, boolean>; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; }>, { formRef: import('vue').Ref; childrenRef: import('vue').Ref; getProFormRefs: () => Record; clearCodeCache: () => void; validate: (callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult; validateField: (props?: import('element-plus/es/utils/typescript').Arrayable, callback?: import('element-plus').FormValidateCallback) => import('element-plus').FormValidationResult; resetFields: (props?: import('element-plus/es/utils/typescript').Arrayable) => void; clearValidate: (props?: import('element-plus/es/utils/typescript').Arrayable) => void; scrollToField: (prop: import('element-plus').FormItemProp) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { validate: (prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void; reset: () => void; submit: (_model: Record) => void; "update:activeItemKey": (_activeKey: string | number | symbol) => void; updateValue: (_prop: string, _value: unknown) => void; "update:searchExpand": (_expand: boolean) => void; "update:items": (_items: ProFormItemProps[]) => void; }, string, import('vue').PublicProps, Readonly; grid: import('vue').PropType; rowProps: import('vue').PropType; footer: BooleanConstructor; footerProps: import('vue').PropType; footerSlots: ObjectConstructor; footerColProps: import('vue').PropType; autoFooterCol: BooleanConstructor; footerStyle: import('vue').PropType; submitText: StringConstructor; resetText: StringConstructor; submitButtonProps: import('vue').PropType; resetButtonProps: import('vue').PropType; showSearchExpand: BooleanConstructor; searchExpandButtonProps: import('vue').PropType; searchExpandText: StringConstructor; searchShrinkText: StringConstructor; searchExpand: BooleanConstructor; preventFormSubmit: { type: BooleanConstructor; default: boolean; }; editable: BooleanConstructor; screenSize: import('vue').PropType; activeItemKey: import('vue').PropType; itemTypeData: import('vue').PropType; httpRequest: (ObjectConstructor | FunctionConstructor)[]; locale: import('vue').PropType>; model: ObjectConstructor; rules: { readonly type: import('vue').PropType | import('element-plus/es/utils/typescript').Arrayable>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelPosition: import('element-plus/es/utils/index').EpPropFinalized; requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized; labelSuffix: import('element-plus/es/utils/index').EpPropFinalized; inline: BooleanConstructor; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; showMessage: import('element-plus/es/utils/index').EpPropFinalized; validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized; hideRequiredAsterisk: BooleanConstructor; scrollToError: BooleanConstructor; scrollIntoViewOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | (((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions)) | null)[], unknown, unknown, true, boolean>; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; }>> & Readonly<{ onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined; onReset?: (() => any) | undefined; onSubmit?: ((_model: Record) => any) | undefined; "onUpdate:activeItemKey"?: ((_activeKey: string | number | symbol) => any) | undefined; onUpdateValue?: ((_prop: string, _value: unknown) => any) | undefined; "onUpdate:searchExpand"?: ((_expand: boolean) => any) | undefined; "onUpdate:items"?: ((_items: ProFormItemProps[]) => any) | undefined; }>, { disabled: boolean; labelPosition: import('element-plus/es/utils/index').EpPropMergeType; requireAsteriskPosition: import('element-plus/es/utils/index').EpPropMergeType; labelWidth: string | number; labelSuffix: string; inline: boolean; inlineMessage: boolean; statusIcon: boolean; showMessage: import('element-plus/es/utils/index').EpPropMergeType; validateOnRuleChange: import('element-plus/es/utils/index').EpPropMergeType; hideRequiredAsterisk: boolean; scrollToError: boolean; scrollIntoViewOptions: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | null)[], unknown, unknown>; editable: boolean; footer: boolean; searchExpand: boolean; autoFooterCol: boolean; showSearchExpand: boolean; preventFormSubmit: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };