import { RpcRequest, RpcResponse, JSONValue } from "../interfaces"; export declare function isObject(value: unknown): value is Record; export declare function isString(value: unknown): value is string; export declare function isNumber(value: unknown): value is number; export declare function isBoolean(value: unknown): value is boolean; export declare function isArray(value: unknown): value is unknown[]; export declare function isJsonRpcRequest(value: unknown): value is RpcRequest; export declare function isJsonRpcResponse(value: unknown): value is RpcResponse; export declare function isJsonRpcBatchRequest(value: unknown): value is RpcRequest[]; export declare function isJsonRpcBatchResponse(value: unknown): value is RpcResponse[]; export declare function isJsonRpcError(value: unknown): value is RpcResponse["error"]; export declare function isJsonValue(value: unknown): value is JSONValue; export declare function validateParams(params: unknown, validator: (value: unknown) => value is T): T;