UNPKG

@libra-opensource/client-sdk-typescript

Version:
33 lines (32 loc) 1.12 kB
import { Deserializer } from './deserializer'; export declare abstract class BinaryDeserializer implements Deserializer { private static readonly BIG_32; private static readonly BIG_64; private static readonly textDecoder; buffer: ArrayBuffer; offset: number; protected constructor(data: Uint8Array); private read; abstract deserializeLen(): number; abstract deserializeVariantIndex(): number; abstract checkThatKeySlicesAreIncreasing(key1: [number, number], key2: [number, number]): void; deserializeStr(): string; deserializeBytes(): Uint8Array; deserializeBool(): boolean; deserializeUnit(): null; deserializeU8(): number; deserializeU16(): number; deserializeU32(): number; deserializeU64(): BigInt; deserializeU128(): BigInt; deserializeI8(): number; deserializeI16(): number; deserializeI32(): number; deserializeI64(): BigInt; deserializeI128(): BigInt; deserializeOptionTag(): boolean; getBufferOffset(): number; deserializeChar(): string; deserializeF32(): number; deserializeF64(): number; }