/** * REST Connector * Handles non-streaming REST API calls to agents */ import type { TrajectoryStep } from '../../../types/index.js'; import { BaseConnector } from '../../../services/connectors/base/BaseConnector.js'; import type { ConnectorAuth, ConnectorRequest, ConnectorResponse, ConnectorProgressCallback, ConnectorRawEventCallback } from '../../../services/connectors/types.js'; /** * REST Connector for non-streaming HTTP agents * Sends a single request and parses the response */ export declare class RESTConnector extends BaseConnector { readonly type: "rest"; readonly name = "REST API"; traceContext: { propagateHeader: boolean; }; readonly supportsStreaming = false; /** * Build generic REST payload * Can be customized via connectorConfig */ buildPayload(request: ConnectorRequest): any; /** * Execute REST request */ execute(endpoint: string, request: ConnectorRequest, auth: ConnectorAuth, onProgress?: ConnectorProgressCallback, onRawEvent?: ConnectorRawEventCallback): Promise; /** * Parse REST response into trajectory steps * This is a generic implementation - subclass for specific APIs */ parseResponse(data: any): TrajectoryStep[]; } /** * Default instance for convenience */ export declare const restConnector: RESTConnector; //# sourceMappingURL=RESTConnector.d.ts.map