export declare class HugeMemoryStream { private static readonly _maxChunkSize; private static readonly _maxChunkShift; private static readonly _maxChunkMask; private _currentChunk; private _currentInChunk; private readonly _length; private _position; private readonly _chunks; static create(length: number): Uint8Array | HugeMemoryStream; constructor(length: number); constructor(chunks: Uint8Array[]); get canRead(): boolean; get canSeek(): boolean; get canWrite(): boolean; get length(): number; get position(): number; set position(value: number); read(buffer: Uint8Array, offset: number, count: number): number; readByte(): number; write(buffer: Uint8Array, offset: number, count: number): void; writeByte(value: number): void; clone(): HugeMemoryStream; static cloneStream(stream: Uint8Array | HugeMemoryStream): Uint8Array | HugeMemoryStream; } //# sourceMappingURL=HugeMemoryStream.d.ts.map