import type { RestAdapter } from '../adapters/rest-adapter.js'; import type { GrpcAdapter } from '../adapters/grpc-adapter.js'; import type { WebSocketAdapter } from '../adapters/ws-adapter.js'; import type { ExecuteApiArgs, ToolResponse } from '../types/tool-types.js'; export declare class ExecuteApiTool { private restAdapter?; private grpcAdapter?; private wsAdapter?; constructor(restAdapter?: RestAdapter | undefined, grpcAdapter?: GrpcAdapter | undefined, wsAdapter?: WebSocketAdapter | undefined); execute(args: ExecuteApiArgs): Promise; private normalizeAuth; private executeForProtocol; private executeRestRequest; private executeGrpcRequest; private executeWebSocketRequest; private convertToToolResponse; } //# sourceMappingURL=execute-api.d.ts.map