basant307/AI_Governance_Project
048
1import type { IWriter, IWriterGrowable } from '@jsonjoy.com/buffers/lib';2import type { BinaryJsonEncoder } from '../types';3export declare class BencodeEncoder implements BinaryJsonEncoder {4 readonly writer: IWriter & IWriterGrowable;5 constructor(writer: IWriter & IWriterGrowable);6 encode(value: unknown): Uint8Array;7 writeUnknown(value: unknown): void;8 writeAny(value: unknown): void;9 writeNull(): void;10 writeUndef(): void;11 writeBoolean(bool: boolean): void;12 writeNumber(num: number): void;13 writeInteger(int: number): void;14 writeUInteger(uint: number): void;15 writeFloat(float: number): void;16 writeBigint(int: bigint): void;17 writeBin(buf: Uint8Array): void;18 writeStr(str: string): void;19 writeAsciiStr(str: string): void;20 writeArr(arr: unknown[]): void;21 writeObj(obj: Record<string, unknown>): void;22 writeMap(obj: Map<unknown, unknown>): void;23 writeSet(set: Set<unknown>): void;24}25 