import * as Interfaces from "./interfaces"; import * as Data from "./data-interfaces"; export declare class ElementMap { private elementsById; private specializationsById; private associationsByEndId; addElement(element: Interfaces.Element, elementData: Data.ElementData | null): void; private addAssociationEnds(association, associationData); private addSpecializations(classifier, classifierData); getAssociationHavingMemberEnd(end: Interfaces.Property): Interfaces.Association | null; hasElement(id: string): boolean; getElementById(id: string | null): TElement | null; getElementsByIdList(idList: string[]): TElement[]; getSpecializationsOf(generalId: string): Interfaces.Classifier[]; getAllSpecializationsOf(generalId: string): Interfaces.Classifier[]; private getAllSpecializationsRecursive(generalId, specialMap); }