import { CadDictionary } from '../CadDictionary.js'; import { NonGraphicalObject } from '../NonGraphicalObject.js'; import { CollectionChangedEventArgs } from '../../CollectionChangedEventArgs.js'; export declare abstract class ObjectDictionaryCollection implements Iterable { onAdd: ((sender: unknown, args: CollectionChangedEventArgs) => void) | null; onRemove: ((sender: unknown, args: CollectionChangedEventArgs) => void) | null; get handle(): number; protected _dictionary: CadDictionary; protected constructor(dictionary: CadDictionary); add(entry: T): void; clear(): void; containsKey(key: string): boolean; remove(name: string): boolean; tryAdd(item: T): T; tryGet(name: string): T | null; get(key: string): T | null; [Symbol.iterator](): Iterator; } //# sourceMappingURL=ObjectDictionaryCollection.d.ts.map