import { ViewElement, ViewElementCollection } from '../view'; import { DomDocumentService } from './dom-document.service'; export declare class ViewElementService { private domDocument; domDgMap: Map; private elementMapByType; private elementMapByComponent; constructor(domDocument: DomDocumentService); parseMetadataContent(metadataContent: any): ViewElementCollection; /** * 由DOM元素集合创建设计时元素集合 * @param domElements DOM元素集合 * @param parent 所属父元素 */ private createViewElementCollection; /** * 由DOM元素创建设计时元素 * @param domElement DOM元素 * @param parent 所属父组件 */ createViewElement(domElement: any, parent: ViewElement): ViewElement; getElementByType(viewElementType: string): ViewElement[]; getElementByComponentId(componentId: string): ViewElementCollection; private bindDesignElementAndDOM; private attacheElementToTypeMap; }