import { BlockRecord } from '../../Tables/BlockRecord.js'; import { DwgHeaderHandlesCollection } from '../DWG/DwgHeaderHandlesCollection.js'; import { CadDocumentBuilder } from '../CadDocumentBuilder.js'; import { CadBlockEntityTemplate } from './CadBlockEntityTemplate.js'; import { CadEntityTemplate } from './CadEntityTemplate.js'; import { CadTableEntryTemplate } from './CadTableEntryTemplate.js'; import { ICadOwnerTemplate } from './ICadOwnerTemplate.js'; export declare class CadBlockRecordTemplate extends CadTableEntryTemplate implements ICadOwnerTemplate { beginBlockHandle: number | null; blockEntityTemplate: CadBlockEntityTemplate | null; endBlockHandle: number | null; firstEntityHandle: number | null; insertHandles: number[]; lastEntityHandle: number | null; layoutHandle: number | null; ownedObjectsHandlers: Set; referenceTemplates: Set; constructor(block?: BlockRecord); setBlockToRecord(builder: CadDocumentBuilder, headerHandles: DwgHeaderHandlesCollection): void; protected _build(builder: CadDocumentBuilder): void; private _addEntity; private _ensureCorrectNaming; } //# sourceMappingURL=CadBlockRecordTemplate.d.ts.map