import { j as JSONRPCResponse } from './extensions-DvruCIzw.js'; import { A as A2ARequestHandler, S as ServerCallContext } from './a2a_request_handler-BuP9LgXH.js'; /** * Handles JSON-RPC transport layer, routing requests to A2ARequestHandler. */ declare class JsonRpcTransportHandler { private requestHandler; constructor(requestHandler: A2ARequestHandler); /** * Handles an incoming JSON-RPC request. * For streaming methods, it returns an AsyncGenerator of JSONRPCResult. * For non-streaming methods, it returns a Promise of a single JSONRPCMessage (Result or ErrorResponse). */ handle(requestBody: any, context?: ServerCallContext): Promise>; private isRequestValid; private paramsAreValid; } export { JsonRpcTransportHandler as J };