import { PropType } from 'vue'; import DefaultRenderer from '@/renderer/default-renderer'; import { DicOptions, RenderTarget, RestTemplate, RuleItemOptions } from '@/types'; import { EditTemplate } from '@/layouts'; import TemplateRenderer from '@/core/template-renderer'; import RequestUtil from '@/utils/request-util'; declare const _default: import("vue").DefineComponent<{ renderer: { default: () => DefaultRenderer; }; modelValue: { type: BooleanConstructor; default: () => boolean; }; target: { type: PropType; default: () => string; }; editId: { default: () => string | number; }; editTemplate: { default: () => EditTemplate; }; dicOptions: { default: () => Record; }; }, { formData: { create: Record; update: Record; }; rules: Record; requestUtil: RequestUtil; _renderer: TemplateRenderer; }, unknown, {}, { /** * 关闭弹窗 */ close(): void; /** * 返回模版数据 */ returnTemplates(): RestTemplate[]; /** * 返回绑定的数据 */ returnRow(): Record; /** * 获取参数名 * @param item */ getFiled(item: RestTemplate): string | undefined; /** * 获取字典数据 * @param item */ returnDic(item: RestTemplate): DicOptions; /** * 确认 */ submit(): void; /** * 新增提交 */ addSubmit(): Promise; /** * 编辑提交 */ editSubmit(): Promise; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("query" | "update:modelValue")[], "query" | "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly DefaultRenderer; }; modelValue: { type: BooleanConstructor; default: () => boolean; }; target: { type: PropType; default: () => string; }; editId: { default: () => string | number; }; editTemplate: { default: () => EditTemplate; }; dicOptions: { default: () => Record; }; }>> & { onQuery?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { renderer: DefaultRenderer; dicOptions: Record; modelValue: boolean; target: RenderTarget; editId: string | number; editTemplate: EditTemplate; }>; export default _default;