import { ComponentMeta, IComponentMeta, IPaletteMeta } from './component.meta'; /** * 组件库 * 注册组件 * 根据组件库key,获取组件定义 * 获取该组件库所有组件的wrapper * * 组件库是不可修改对象 所以 * * componentRepository没有destroy方法 无法被销毁,也不应该被销毁。 */ export declare class ComponentRepository { private _id; private _name; private _componentMetaMap; constructor(_id: string, _name: string); readonly id: string; readonly name: string; register(compMeta: IComponentMeta): void; batchRegister(compMetaArray: Array): void; /** * 指定组件元数据是否存在 * @param id */ has(id: string): boolean; getComponents(convert: Function): Array; readonly paletteConfig: { key: string; name: string; children: any; }; getComponentMeta(id: string): ComponentMeta; }