export type { LayoutCol, Rule, Control, Block, FormConfig } from './src/types'; export type { EditFormProps } from './src/props'; declare const BmEditForm: import("bm-admin-ui/es/utils/with-install").SFCWithInstall; default(): {}; }; form: { type: import("vue").PropType | null>; default(): {}; }; groupRules: { type: import("vue").PropType>; default(): never[]; }; }, { props: Readonly; default(): {}; }; form: { type: import("vue").PropType | null>; default(): {}; }; groupRules: { type: import("vue").PropType>; default(): never[]; }; }>> & { "onUpdate:form"?: ((...args: any[]) => any) | undefined; "onChange:formItem"?: ((...args: any[]) => any) | undefined; "onClick:formItem"?: ((...args: any[]) => any) | undefined; "onBlur:formItem"?: ((...args: any[]) => any) | undefined; "onPressEnter:formItem"?: ((...args: any[]) => any) | undefined; "onKeyup:formItem"?: ((...args: any[]) => any) | undefined; "onFocus:formItem"?: ((...args: any[]) => any) | undefined; }>>; emits: { (e: "update:form", value: any): void; (e: "change:formItem", value: any, prop: string, selectedOptions?: any[] | undefined): void; (e: "click:formItem", value: any, prop: string): void; (e: "blur:formItem", value: any, prop: string): void; (e: "pressEnter:formItem", value: any, prop: string): void; (e: "keyup:formItem", value: any, prop: string): void; (e: "focus:formItem", value: any, prop: string): void; }; tmpForm: import("vue").Ref>; formRef: import("vue").Ref; colCount: import("vue").ComputedRef<2 | 1 | 3>; getValueOfOption: (key: string | undefined, defaultKey: "label" | "value", option: any) => string; getPopupContainer: (e: any) => any; getColsConfig: (type: "labelCol" | "wrapperCol", item: import("./src/types").Control, index?: number | undefined) => { flex?: string | undefined; } | undefined; getControlWidth: (item: import("./src/types").Control) => string; getShowValue: (item: import("./src/types").Control) => string | number; config: import("vue").ComputedRef<{ rows: import("./src/types").Control[][]; hide?: boolean | undefined; visibleControl?: ((form: Record) => boolean) | undefined; slot?: string | undefined; title?: string | undefined; class?: string | undefined; }[]>; onFormItemChange: (e: any, item: import("./src/types").Control, selectedOptions?: any[] | undefined) => void; onFormItemClick: (e: any, item: import("./src/types").Control) => void; onFormItemBlur: (e: any, item: import("./src/types").Control) => void; onFormItemPressEnter: (e: any, item: import("./src/types").Control) => void; onFormItemKeyup: (e: any, item: import("./src/types").Control) => void; onFormItemFocus: (e: any, item: import("./src/types").Control) => void; clearValidate: (nameList?: (string | number | (string | number)[]) | undefined) => void; resetFields: (nameList?: (string | number | (string | number)[]) | undefined) => void; scrollToField: (name: string | number | (string | number)[], options?: ScrollOptions | undefined) => void; validate: (nameList?: (string | number | (string | number)[])[] | undefined) => Promise<{ [key: string]: any; }>; validateFields: (nameList?: (string | number | (string | number)[])[] | undefined) => Promise<{ [key: string]: any; }>; updateSlot: (key: string, value: any) => void; QuestionCircleOutlined: import("@ant-design/icons-vue/lib/icons/QuestionCircleOutlined").QuestionCircleOutlinedIconType; ClockCircleOutlined: import("@ant-design/icons-vue/lib/icons/ClockCircleOutlined").ClockCircleOutlinedIconType; CalendarOutlined: import("@ant-design/icons-vue/lib/icons/CalendarOutlined").CalendarOutlinedIconType; Group: import("vue").DefineComponent<{}, { formItemContext: import("ant-design-vue/lib/form/FormItemContext").FormItemContext; onFieldChange: () => void; onFieldBlur: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; BmOverTooltips: import("bm-admin-ui/es/utils/with-install").SFCWithInstall; handleVisibleChange: (val: any) => void; getPopupContainer: () => HTMLElement; mSlots: import("vue").Ref<{}>; isShow: import("vue").Ref; openShow: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { title: string; width: string | number; labelTitle: string; line: number; showAlways: boolean; }>>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:form" | "change:formItem" | "click:formItem" | "blur:formItem" | "pressEnter:formItem" | "keyup:formItem" | "focus:formItem")[], "update:form" | "change:formItem" | "click:formItem" | "blur:formItem" | "pressEnter:formItem" | "keyup:formItem" | "focus:formItem", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default(): {}; }; form: { type: import("vue").PropType | null>; default(): {}; }; groupRules: { type: import("vue").PropType>; default(): never[]; }; }>> & { "onUpdate:form"?: ((...args: any[]) => any) | undefined; "onChange:formItem"?: ((...args: any[]) => any) | undefined; "onClick:formItem"?: ((...args: any[]) => any) | undefined; "onBlur:formItem"?: ((...args: any[]) => any) | undefined; "onPressEnter:formItem"?: ((...args: any[]) => any) | undefined; "onKeyup:formItem"?: ((...args: any[]) => any) | undefined; "onFocus:formItem"?: ((...args: any[]) => any) | undefined; }, { config: import("./src/types").FormConfig; form: Record | null; groupRules: Record; }>>; export { BmEditForm }; export default BmEditForm;