import { CadDocument } from '../../../CadDocument.js'; import { DwgSectionIO } from '../DwgSectionIO.js'; export declare class DwgObjectWriter extends DwgSectionIO { get sectionName(): string; /** Key: handle, Value: Offset */ map: Map; writeXRecords: boolean; writeXData: boolean; writeShapes: boolean; private _dictionaries; private _objects; private _msmain; private _msmainPos; private _writer; private _stream; private _streamPos; private _document; private _prev; private _next; constructor(stream: Uint8Array, document: CadDocument, encoding: string, writeXRecords?: boolean, writeXData?: boolean, writeShapes?: boolean); get bytesWritten(): number; getWrittenData(): Uint8Array; private _ensureStreamCapacity; write(): void; private _writeLTypeControlObject; private _writeBlockControl; private _writeTable; private _writeEntries; private _writeBlockEntities; private _getCompatibleEntities; private _isEntitySupported; private _writeAppId; private _writeBlockRecord; private _writeBlockHeader; private _writeBlockBegin; private _writeBlockEnd; private _writeLayer; private _writeLineType; private _writeTextStyle; private _writeUCS; private _writeView; private _writeViewportEntityHeader; private _writeDimensionStyle; private _writeVPort; private _registerObject; private _writeSize; private _writeSizeInBits; private _writeXrefDependantBit; private _writeCommonData; private _writeCommonNonEntityData; private _writeCommonEntityData; private _writeEntityMode; private _writeExtendedData; private _writeExtendedDataEntry; private _writeReactorsAndDictionaryHandle; private _getEntMode; private _writeEntity; private _writePdfUnderlay; private _enqueueObject; private _writeCommonProxyData; private _writeArc; private _writeAttribute; private _writeAttDefinition; private _writeCommonAttData; private _writeCircle; private _writeCommonDimensionData; private _writeDimensionLinear; private _writeDimensionAligned; private _writeDimensionRadius; private _writeDimensionAngular2Line; private _writeDimensionAngular3Pt; private _writeDimensionDiameter; private _writeDimensionOrdinate; private _writeEllipse; private _writeInsert; private _writeFace3D; private _writeMesh; private _writeMLine; private _writeLwPolyline; private _writeHatch; private _writeLeader; private _writeOle2Frame; private _writeMultiLeader; private _writeMultiLeaderAnnotContextSubObject; private _writeLeaderRoot; private _writeLeaderLine; private _writeLine; private _writePoint; private _writeProxyEntity; private _writeWall; private _writePolyfaceMesh; private _writePolyline2D; private _writePolyline3D; private _writePolygonMesh; private _writeSeqend; private _writeShape; private _writeSolid; private _writeSolid3D; private _writeTableEntity; private _writeCadBody; private _writeRegion; private _writeModelerGeometry; private _writeModelerGeometryWire; private _writeTableCell; private _writeCadImage; private _writeSpline; private _writeRay; private _writeTextEntity; private _writeMText; private _writeFaceRecord; private _writeVertex2D; private _writeVertex; private _writeTolerance; private _writeViewport; private _writeXLine; private _writeChildEntities; private _addEntriesToWriter; private _skipEntry; private _write4x3Matrix; private _writeObjects; private _writeObject; private _writeAcdbPlaceHolder; private _writeAecBinRecord; private _writeAecCleanupGroup; private _writeAecWallStyle; private _writeAnnotScaleObjectContextData; private _writeObjectContextData; private _writeBookColor; private _writeCadDictionaryWithDefault; private _writeDictionary; private _writeDictionaryVariable; private _writeDimensionAssociation; private _writeOsnapPointRef; private _writeProxyObject; private _writeBlockRepresentationData; private _writeBlockReferenceObjectContextData; private _writeMTextAttributeObjectContextData; private _writeEvaluationGraph; private _writeVisualStyle; private _writeTableStyle; private _writeTableStyleColor; private _writeRowCellStyle; private _writeBorderStyle; private _writeCellStyle; private _writeBorder; private _writeCellContentFormat; private _writeMaterial; private _writeMaterialColor; private _writeMaterialMap; private _writeMatrix4Values; private _writeField; private _writeFieldList; private _writeCadValue; private _writeCadValueXY; private _writeCadValueXYZ; private _writeDateCadValue; private _writeStringCadValue; private _writeGeoData; private _writeGroup; private _writeImageDefinition; private _writeImageDefinitionReactor; private _writeLayout; private _writeMLineStyle; private _writeMultiLeaderAnnotContext; private _writeMultiLeaderStyle; private _writePdfDefinition; private _writePlotSettings; private _writeRasterVariables; private _writeScale; private _writeSortEntitiesTable; private _writeSpatialFilter; private _writeXRecord; private _writeStringInChunks; private _encodeUtf16LE; private _encodeText; } //# sourceMappingURL=DwgObjectWriter.d.ts.map