import { IHandledCadObject } from './IHandledCadObject.js'; import { ACadVersion } from './ACadVersion.js'; import { CadObject } from './CadObject.js'; import { CadSummaryInfo } from './CadSummaryInfo.js'; import { CadHeader } from './Header/CadHeader.js'; import { CadDictionary } from './Objects/CadDictionary.js'; import { ColorCollection } from './Objects/Collections/ColorCollection.js'; import { DictionaryVariableCollection } from './Objects/Collections/DictionaryVariableCollection.js'; import { GroupCollection } from './Objects/Collections/GroupCollection.js'; import { ImageDefinitionCollection } from './Objects/Collections/ImageDefinitionCollection.js'; import { LayoutCollection } from './Objects/Collections/LayoutCollection.js'; import { MaterialCollection } from './Objects/Collections/MaterialCollection.js'; import { MLeaderStyleCollection } from './Objects/Collections/MLeaderStyleCollection.js'; import { MLineStyleCollection } from './Objects/Collections/MLineStyleCollection.js'; import { PdfDefinitionCollection } from './Objects/Collections/PdfDefinitionCollection.js'; import { ScaleCollection } from './Objects/Collections/ScaleCollection.js'; import { TableStyleCollection } from './Objects/Collections/TableStyleCollection.js'; import { BlockRecord } from './Tables/BlockRecord.js'; import { AppIdsTable } from './Tables/Collections/AppIdsTable.js'; import { BlockRecordsTable } from './Tables/Collections/BlockRecordsTable.js'; import { DimensionStylesTable } from './Tables/Collections/DimensionStylesTable.js'; import { LayersTable } from './Tables/Collections/LayersTable.js'; import { LineTypesTable } from './Tables/Collections/LineTypesTable.js'; import { TextStylesTable } from './Tables/Collections/TextStylesTable.js'; import { UCSTable } from './Tables/Collections/UCSTable.js'; import { ViewportEntityControl } from './Tables/Collections/ViewportEntityControl.js'; import { ViewsTable } from './Tables/Collections/ViewsTable.js'; import { VPortsTable } from './Tables/Collections/VPortsTable.js'; import { DxfClassCollection } from './Classes/DxfClassCollection.js'; export declare class CadDocument implements IHandledCadObject { appIds: AppIdsTable | null; blockRecords: BlockRecordsTable | null; classes: DxfClassCollection | null; colors: ColorCollection | null; dictionaryVariables: DictionaryVariableCollection | null; dimensionStyles: DimensionStylesTable | null; get entities(): BlockRecord['entities'] | null; groups: GroupCollection | null; get handle(): number; header: CadHeader | null; imageDefinitions: ImageDefinitionCollection | null; layers: LayersTable | null; layouts: LayoutCollection | null; lineTypes: LineTypesTable | null; materials: MaterialCollection | null; mLeaderStyles: MLeaderStyleCollection | null; mLineStyles: MLineStyleCollection | null; get modelSpace(): BlockRecord | null; get paperSpace(): BlockRecord | null; pdfDefinitions: PdfDefinitionCollection | null; get rootDictionary(): CadDictionary | null; set rootDictionary(value: CadDictionary | null); scales: ScaleCollection | null; summaryInfo: CadSummaryInfo | null; tableStyles: TableStyleCollection | null; textStyles: TextStylesTable | null; uCSs: UCSTable | null; views: ViewsTable | null; vPorts: VPortsTable | null; /** @internal */ vEntityControl: ViewportEntityControl | null; private readonly _cadObjects; private _rootDictionary; constructor(); constructor(version: ACadVersion, createDefaults?: boolean); createDefaults(): void; getCadObject(handle: number): CadObject | null; tryGetCadObject(handle: number): { found: boolean; cadObject: CadObject | null; }; restoreHandles(): void; toString(): string; updateCollections(createDictionaries: boolean, createDefaults: boolean): void; updateDxfClasses(reset: boolean): void; updateImageReactors(): void; /** @internal */ registerCollection(collection: unknown): void; /** @internal */ unregisterCollection(collection: unknown): void; private _addCadObject; private _onAdd; private _onRemove; private _registerBlockMarkers; private _unregisterBlockMarkers; private _removeCadObject; private _updateCollectionDict; private _wireCollectionItem; private _wireEntityCollection; } //# sourceMappingURL=CadDocument.d.ts.map