/**
 * OpenAI-compatible Connector
 *
 * Connector for any OpenAI-compatible API endpoint.
 * Formats requests as OpenAI Chat Completions and parses the response.
 *
 * Works with:
 * - OpenAI API directly
 * - Azure OpenAI
 * - Any OpenAI-compatible endpoint (vLLM, Ollama, LiteLLM proxy, etc.)
 */
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';
/**
 * OpenAI-compatible connector
 */
export declare class OpenAICompatibleConnector extends BaseConnector {
    readonly type: "openai-compatible";
    readonly name = "OpenAI-compatible";
    traceContext: {
        propagateHeader: boolean;
    };
    readonly supportsStreaming = false;
    /**
     * Build OpenAI Chat Completion payload from test case
     */
    buildPayload(request: ConnectorRequest): any;
    /**
     * Execute OpenAI-compatible Chat Completion request
     */
    execute(endpoint: string, request: ConnectorRequest, auth: ConnectorAuth, onProgress?: ConnectorProgressCallback, onRawEvent?: ConnectorRawEventCallback): Promise<ConnectorResponse>;
    /**
     * Parse OpenAI Chat Completion response into trajectory steps
     */
    parseResponse(data: any): TrajectoryStep[];
}
/**
 * Default instance for convenience
 */
export declare const openaiCompatibleConnector: OpenAICompatibleConnector;
//# sourceMappingURL=OpenAICompatibleConnector.d.ts.map