basant307/AI_Governance_Project
048
1import type { IReader, IReaderResettable } from '@jsonjoy.com/buffers/lib';2import type { BinaryJsonDecoder } from '../types';3export declare class XdrDecoder<R extends IReader & IReaderResettable = IReader & IReaderResettable> implements BinaryJsonDecoder {4 reader: R;5 constructor(reader?: R);6 read(uint8: Uint8Array): unknown;7 decode(uint8: Uint8Array): unknown;8 readAny(): unknown;9 readVoid(): void;10 readBoolean(): boolean;11 readInt(): number;12 readUnsignedInt(): number;13 readHyper(): bigint;14 readUnsignedHyper(): bigint;15 readFloat(): number;16 readDouble(): number;17 readQuadruple(): number;18 readOpaque(size: number): Uint8Array;19 readVarlenOpaque(): Uint8Array;20 readString(): string;21 readEnum(): number;22 readArray<T>(size: number, elementReader: () => T): T[];23 readVarlenArray<T>(elementReader: () => T): T[];24}25 