import type { AracnaBaseElement as BaseElement } from '../elements/core/base-element.js'; /** * The `ElementCollector` class is used to store elements by their ID and UID. * * [Aracna Reference](https://aracna.dariosechi.it/web/collectors/element-collector) */ export declare class ElementCollector { /** * The map of elements by their ID. */ private static mapByID; /** * The map of elements by their UID. */ private static mapByUID; /** * Stores an element by its ID and UID. */ static set(element: T): void; /** * Returns an element by its ID */ static get(id: string): T | undefined; /** * Returns an element by its UID */ static get(uid: string): T | undefined; /** * Deletes an element by its ID and UID. */ static delete(element: T): void; }