/** * Thrift Compact protocol (tcompact). * Varint encoding, smaller payload than binary. */ import { type DpProtocol, type DpStruct, type DpField, type DpList, type DpSet, type DpMap } from './WireProtocol'; export declare class DpTCompactProtocol implements DpProtocol { private buffer; private view; private offset; private littleEndian; constructor(buffer: ArrayBuffer, littleEndian?: boolean); writeStructBegin(_struct: DpStruct): void; writeStructEnd(): void; writeFieldBegin(field: DpField): void; writeFieldEnd(): void; writeFieldStop(): void; writeBool(value: boolean): void; writeByte(value: number): void; writeI16(value: number): void; writeI32(value: number): void; writeI64(value: bigint): void; writeDouble(value: number): void; writeString(value: string): void; writeBinary(value: Uint8Array): void; writeListBegin(list: DpList): void; writeListEnd(): void; writeSetBegin(set: DpSet): void; writeSetEnd(): void; writeMapBegin(map: DpMap): void; writeMapEnd(): void; private recursionDepth; private static readonly MAX_RECURSION_DEPTH; readStructBegin(): DpStruct; readStructEnd(): void; readFieldBegin(): DpField; readFieldEnd(): void; readBool(): boolean; readByte(): number; readI16(): number; readI32(): number; readI64(): bigint; readDouble(): number; private static readonly MAX_SAFE_LENGTH; private requireSafeLength; readString(): string; readBinary(): Uint8Array; readListBegin(): DpList; readListEnd(): void; readSetBegin(): DpSet; readSetEnd(): void; readMapBegin(): DpMap; readMapEnd(): void; private writeVarint; private readVarint; private writeVarint64; private readVarint64; getBuffer(): ArrayBuffer; getOffset(): number; setOffset(offset: number): void; } //# sourceMappingURL=TCompactProtocol.d.ts.map