/// export declare class PicBitstreamReader { bitstream: Buffer; bitOffset: number; constructor(bitstream: Buffer); get byteOffset(): number; readCode(bitLength: number): number; peekCode(bitLength: number): number; seekBits(bits: number): void; done(): boolean; } export declare class PicBitstreamWriter { currentByte: number; currentByteOffset: number; bytes: number[]; finish(): Buffer; flushCurrentByte(): void; writeCode(code: number, bitLength: number): void; } export declare class LZWBitstreamReader { bitstream: Buffer; bitOffset: number; inputBitBuffer: number; inputBitCount: number; bitstreamBitLength: number; constructor(bitstream: Buffer); get byteOffset(): number; readCode(bitLength: number): number; peekCode(bitLength: number): number; seekBits(bits: number): void; done(): boolean; } export declare class LZWBitstreamWriter extends PicBitstreamWriter { writeCode(code: number, bitLength: number): void; }