import { XY, XYZ } from '../../../Math/index.js'; import { Color } from '../../../Color.js'; import { Transparency } from '../../../Transparency.js'; import { ObjectType } from '../../../Types/ObjectType.js'; import { DwgReferenceType } from '../../../Types/DwgReferenceType.js'; export interface IDwgStreamReader { bitShift: number; encoding: string; isEmpty: boolean; position: number; stream: Uint8Array; advance(offset: number): void; advanceByte(): void; handleReference(): number; handleReferenceWithRef(referenceHandle: number): number; handleReferenceWithRefAndType(referenceHandle: number): { handle: number; reference: DwgReferenceType; }; positionInBits(): number; read2BitDouble(): XY; read2BitDoubleWithDefault(defValues: XY): XY; read2Bits(): number; read2RawDouble(): XY; read3BitDouble(): XYZ; read3BitDoubleWithDefault(defValues: XYZ): XYZ; read3RawDouble(): XYZ; read8BitJulianDate(): Date; readBit(): boolean; readBitAsShort(): number; readBitDouble(): number; readBitDoubleWithDefault(def: number): number; readBitExtrusion(): XYZ; readBitLong(): number; readBitLongLong(): number; readBitShort(): number; readBitShortAsBool(): boolean; readBitThickness(): number; readByte(): number; readBytes(length: number): Uint8Array; readCmColor(useTextStream?: boolean): Color; readColorByIndex(): Color; readDateTime(): Date; readDouble(): number; readEnColor(): { color: Color; transparency: Transparency; flag: boolean; }; readInt(): number; readModularChar(): number; readModularShort(): number; readObjectType(): ObjectType; readRawChar(): number; readRawLong(): number; readRawULong(): number; readSentinel(): Uint8Array; readShort(): number; readShortBigEndian(): number; readSignedModularChar(): number; readTextUnicode(): string; readTimeSpan(): number; readUInt(): number; readVariableText(): string; resetShift(): number; setPositionByFlag(position: number): number; setPositionInBits(position: number): void; } //# sourceMappingURL=IDwgStreamReader.d.ts.map