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'; import { IDwgStreamReader } from './IDwgStreamReader.js'; export declare class DwgMergedReader implements IDwgStreamReader { get encoding(): string; set encoding(value: string); get stream(): Uint8Array; get bitShift(): number; set bitShift(_value: number); get position(): number; set position(_value: number); readonly isEmpty: boolean; private _mainReader; private _textReader; private _handleReader; constructor(manReader: IDwgStreamReader, textReader: IDwgStreamReader, handleReader: IDwgStreamReader); advance(offset: number): void; advanceByte(): void; handleReference(): number; handleReferenceWithRef(referenceHandle: number): number; handleReferenceWithRefAndType(referenceHandle: number): { handle: number; reference: DwgReferenceType; }; positionInBits(): number; read2Bits(): number; read2RawDouble(): XY; read3RawDouble(): XYZ; read3BitDouble(): XYZ; readBit(): boolean; readBitAsShort(): number; readBitDouble(): number; read2BitDouble(): XY; readBitLong(): number; readBitLongLong(): number; readBitShort(): number; readBitShortAsBool(): boolean; readByte(): number; readBytes(length: number): Uint8Array; read2BitDoubleWithDefault(defValues: XY): XY; read3BitDoubleWithDefault(defValues: XYZ): XYZ; readCmColor(useTextStream?: boolean): Color; readEnColor(): { color: Color; transparency: Transparency; flag: boolean; }; read8BitJulianDate(): Date; readDateTime(): Date; readDouble(): number; readInt(): number; readModularChar(): number; readSignedModularChar(): number; readModularShort(): number; readColorByIndex(): Color; readObjectType(): ObjectType; readBitExtrusion(): XYZ; readBitDoubleWithDefault(def: number): number; readBitThickness(): number; readRawChar(): number; readRawLong(): number; readRawULong(): number; readSentinel(): Uint8Array; readShort(): number; readShortBigEndian(): number; readTextUnicode(): string; readTimeSpan(): number; readUInt(): number; readVariableText(): string; resetShift(): number; setPositionInBits(position: number): void; setPositionByFlag(position: number): number; } //# sourceMappingURL=DwgMergedReader.d.ts.map