/**
 * 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<ConnectorResponse>;
    /**
     * 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<boolean>;
}
/**
 * Default instance for convenience
 */
export declare const mockConnector: MockConnector;
//# sourceMappingURL=MockConnector.d.ts.map