import type { CompletionEngine, ProxyConfig, RunningProxyServer, TransportId } from './types.js'; export interface StartTransportMuxRuntimeOptions { targetProvider: string; targetModel: string; exposedTransport: TransportId; authToken?: string | null; apiBase?: string; host?: string; port?: number; stream?: boolean; completionEngine?: CompletionEngine; } export interface TransportMuxRuntime extends RunningProxyServer { authToken?: string; config: ProxyConfig; applyHarnessEnv(env: Record): Record; } export declare function applyTransportMuxToHarnessEnv(env: Record, transport: TransportId, proxyUrl: string, authToken: string): Record; export declare function startTransportMuxRuntime(options: StartTransportMuxRuntimeOptions): Promise;