import { NonGraphicalObject } from './NonGraphicalObject.js'; import { CadObject } from '../CadObject.js'; import { CollectionChangedEventArgs } from '../CollectionChangedEventArgs.js'; import { ObjectType } from '../Types/ObjectType.js'; import { DictionaryCloningFlags } from './DictionaryCloningFlags.js'; export declare class CadDictionary extends NonGraphicalObject implements Iterable { onAdd: ((sender: unknown, args: CollectionChangedEventArgs) => void) | null; onRemove: ((sender: unknown, args: CollectionChangedEventArgs) => void) | null; clonningFlags: DictionaryCloningFlags; get entryHandles(): number[]; get entryNames(): string[]; hardOwnerFlag: boolean; get objectName(): string; get objectType(): ObjectType; get subclassMarker(): string; static readonly acadColor = "ACAD_COLOR"; static readonly acadFieldList = "ACAD_FIELDLIST"; static readonly acadGroup = "ACAD_GROUP"; static readonly acadImageDict = "ACAD_IMAGE_DICT"; static readonly acadLayout = "ACAD_LAYOUT"; static readonly acadMaterial = "ACAD_MATERIAL"; static readonly acadMLeaderStyle = "ACAD_MLEADERSTYLE"; static readonly acadMLineStyle = "ACAD_MLINESTYLE"; static readonly acadPdfDefinitions = "ACAD_PDFDEFINITIONS"; static readonly acadPlotSettings = "ACAD_PLOTSETTINGS"; static readonly acadPlotStyleName = "ACAD_PLOTSTYLENAME"; static readonly acadScaleList = "ACAD_SCALELIST"; static readonly acadSortEnts = "ACAD_SORTENTS"; static readonly acadTableStyle = "ACAD_TABLESTYLE"; static readonly acadVisualStyle = "ACAD_VISUALSTYLE"; static readonly geographicData = "ACAD_GEOGRAPHICDATA"; static readonly root = "ROOT"; static readonly variableDictionary = "AcDbVariableDictionary"; private _entries; constructor(name?: string); static createDefaultEntries(root: CadDictionary): void; static createRoot(): CadDictionary; addByKey(key: string, value: NonGraphicalObject): void; add(value: NonGraphicalObject): void; clear(): void; clone(): CadObject; containsKey(key: string): boolean; getEntry(name: string): T | null; remove(key: string): boolean; tryAdd(value: NonGraphicalObject): boolean; get(key: string): CadObject | undefined; [Symbol.iterator](): Iterator; } export { DictionaryCloningFlags } from './DictionaryCloningFlags.js'; //# sourceMappingURL=CadDictionary.d.ts.map