import { AfterContentInit, EventEmitter, OnChanges, QueryList, SimpleChange, SimpleChanges, TemplateRef } from '@angular/core'; import { NamedTemplate } from '@xmagic/nzx-antd/directive'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import * as i0 from "@angular/core"; export declare class FormlyBoxTemplates implements AfterContentInit, OnChanges { private tplMap; templateList?: TemplateList; templateChange: EventEmitter>>; namedTemplate: QueryList>; get templates(): Map>; /** * 根据模板名称获取TemplateRef * @param templateName 模板名称 */ get(templateName: string): TemplateRef | undefined; constructor(); ngAfterContentInit(): void; update(emitChange?: boolean): void; ngOnChanges(changes: { [K in keyof this]?: SimpleChange; } & SimpleChanges): void; /** * 合并参数模板 * @param tplMap * @param emitChange */ mergeTemplate(tplMap: Map>, emitChange?: boolean): void; /** * 合并content 模板 * @param tplMap * @param templateList * @private */ private mergeQueryTemplate; /** * 合并魔板列表 * @param tplMap 模板Map * @param templateList */ private mergeTemplates; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * 魔板列表 */ export type TemplateList = QueryList> | QueryList> | NamedTemplate[];