/// import { IPeekableAsyncReader } from "./IPeekableAsyncReader.js"; export declare class CommandReader { reader: IPeekableAsyncReader; commandPointer: number; commandBuffer: Buffer; constructor(reader: IPeekableAsyncReader); close: () => void; getPosition: () => number; isAtEnd: () => boolean; peek: (len: number) => Promise; peekByte(): Promise; peekInt(): Promise; readInt32(): Promise; readByte(): Promise; readDouble(): Promise; getCommandCode(): Promise; readDouble2(compression: any): Promise; read8CharString(compression: any): Promise; /** * WHAT ENCODING TO USE? */ readString(len: any, trimEnd?: boolean): Promise; readBytes(len: any): Promise; }