/** * Mock Connector * Generates demo/test trajectory without calling a real agent */ 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'; /** * Mock Connector for demo and testing * Generates a realistic trajectory without calling a real agent */ export declare class MockConnector extends BaseConnector { readonly type: "mock"; readonly name = "Demo Agent (Mock)"; readonly supportsStreaming = true; /** * Build payload - not used for mock but required by interface */ buildPayload(request: ConnectorRequest): any; /** * Execute mock request - generates realistic trajectory with delays */ execute(endpoint: string, request: ConnectorRequest, auth: ConnectorAuth, onProgress?: ConnectorProgressCallback, onRawEvent?: ConnectorRawEventCallback): Promise; /** * Parse raw events - for mock, just extract steps from our custom format */ parseResponse(rawEvents: any[]): TrajectoryStep[]; /** * Health check - mock is always "healthy" */ healthCheck(endpoint: string, auth: ConnectorAuth): Promise; } /** * Default instance for convenience */ export declare const mockConnector: MockConnector; //# sourceMappingURL=MockConnector.d.ts.map