export declare const BINARY_ENCODING_HEADER = "X-BSV-Binary-Encoding"; export declare const BINARY_REQUEST_ENCODING_HEADER = "X-BSV-Binary-Request-Encoding"; export declare const BINARY_ENCODING = "base64"; export declare function binaryJsonReplacer(this: Record, key: string, value: unknown): unknown; export declare function legacyBinaryJsonReplacer(_key: string, value: unknown): unknown; export declare function binaryJsonReviver(_key: string, value: unknown): unknown; export declare function decodeBinaryJsonValue(value: unknown): unknown; export declare function stringifyJsonRpc(value: unknown, binary: boolean): string; export declare function parseJsonRpc(text: string, binary?: boolean): any; export type ValidatedJsonRpcResponse = { jsonrpc: '2.0'; id: number; result: unknown; } | { jsonrpc: '2.0'; id: number; error: unknown; }; /** Require one exact response for the request that produced it. */ export declare function validateJsonRpcResponse(value: unknown, expectedId: number): ValidatedJsonRpcResponse; //# sourceMappingURL=BinaryJson.d.ts.map