import { ComponentFactoryResolver, Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { BsModalService } from '@farris/ui-modal'; import { TemplateLog, ResourceData } from '../template-editor.interface'; import { ResourceService } from './resource.service'; export declare class TemplateEditorService { private resolver; private modalService; private injector; private resourceService; constructor(resolver: ComponentFactoryResolver, modalService: BsModalService, injector: Injector, resourceService: ResourceService); /** * 打开模板编辑器弹框 * @param templateClass 模板种类,如:标题模板、合计行模板、列表模板 * @param saveCallback 编辑成功保存回调函数,接受一个TemplateLog类型的参数 * @param templateLog 上一次的编辑状态 */ openTemplateEditor(templateClass: string, resourceData: ResourceData, saveCallback: (log: TemplateLog) => Observable, templateLog?: TemplateLog): void; private getTemplateClassName; }