import { CadDocument } from '../../../CadDocument.js'; import { ACadVersion } from '../../../ACadVersion.js'; import { DwgFileHeader } from '../FileHeaders/DwgFileHeader.js'; import { IDwgFileHeaderWriter } from './IDwgFileHeaderWriter.js'; export declare abstract class DwgFileHeaderWriterBase implements IDwgFileHeaderWriter { fileHeader: T; abstract get fileHeaderSize(): number; abstract get handleSectionOffset(): number; get bytesWritten(): number; protected _document: CadDocument; protected _encoding: string; protected _stream: Uint8Array; protected _streamPosition: number; protected _version: ACadVersion; constructor(stream: Uint8Array, encoding: string, model: CadDocument, fileHeader: T); abstract addSection(name: string, stream: Uint8Array, isCompressed: boolean, decompsize?: number): void; abstract writeFile(): void; protected applyMagicSequence(buffer: Uint8Array, length: number): void; protected applyMask(buffer: Uint8Array, offset: number, length: number): void; protected checkEmptyBytes(buffer: Uint8Array, offset: number, spearBytes: number): boolean; protected getFileCodePage(): number; protected writeMagicNumber(): void; /** Write bytes to the output stream at current position */ protected writeToStream(data: Uint8Array, offset?: number, length?: number): void; /** Write a 32-bit unsigned int to the output stream */ protected writeUint32ToStream(value: number): void; /** Write a 32-bit signed int to the output stream */ protected writeInt32ToStream(value: number): void; /** Write a 16-bit unsigned int to the output stream */ protected writeUint16ToStream(value: number): void; /** Write a single byte to the output stream */ protected writeByteToStream(value: number): void; } //# sourceMappingURL=DwgFileHeaderWriterBase.d.ts.map