import { IDxfStreamWriter } from './IDxfStreamWriter.js'; import { DxfCode } from '../../../DxfCode.js'; import { DxfClassMap } from '../../../DxfClassMap.js'; import { Color } from '../../../Color.js'; import { IHandledCadObject } from '../../../IHandledCadObject.js'; import { INamedCadObject } from '../../../INamedCadObject.js'; import { IVector } from '../../../Math/IVector.js'; export declare abstract class DxfStreamWriterBase implements IDxfStreamWriter { writeOptional: boolean; abstract close(): void; abstract dispose(): void; abstract flush(): void; write(code: DxfCode | number, value: unknown, map?: DxfClassMap | null): void; writeVector(code: DxfCode | number, value: IVector, map?: DxfClassMap | null): void; writeCmColor(code: number, color: Color, map?: DxfClassMap | null): void; writeHandle(code: number, value: IHandledCadObject | null, map?: DxfClassMap | null): void; writeIfNotDefault(code: number, value: T, defaultValue: T, map?: DxfClassMap | null): void; writeName(code: number, value: INamedCadObject | null, map?: DxfClassMap | null): void; writeTrueColor(code: number, color: Color, map?: DxfClassMap | null): void; protected abstract writeDxfCode(code: number): void; protected abstract writeValue(code: number, value: unknown): void; } //# sourceMappingURL=DxfStreamWriterBase.d.ts.map