import type { RuntimeHealth, RuntimeCapabilities } from '../runtime-protocol.js'; export type ProbeOptions = { runtimeKind: 'openclaw-cli'; /** 'local' or 'gateway' — required, no silent fallback (HG-03, DPB-09) */ runtimeMode: 'local' | 'gateway'; workspaceDir?: string; /** Agent ID to verify availability (default: 'diagnostician') */ agentId?: string; } | { runtimeKind: 'pi-ai'; provider: string; model: string; apiKeyEnv: string; /** Custom base URL for OpenAI-compatible providers not in pi-ai's built-in registry. */ baseUrl?: string; maxRetries?: number; timeoutMs?: number; }; export type ProbeResult = { runtimeKind: 'openclaw-cli'; health: RuntimeHealth; capabilities: RuntimeCapabilities; } | { runtimeKind: 'pi-ai'; health: RuntimeHealth; capabilities: RuntimeCapabilities; provider: string; model: string; }; export declare function probeRuntime(options: ProbeOptions): Promise; //# sourceMappingURL=probe.d.ts.map