import type { ActorRuntimeProvenance } from "./actor-contract.js"; import type { ReasoningEffort } from "./reasoning-effort.js"; export declare const TERMINAL_RUNTIME_PACKAGE = "@openai/codex"; export declare const TERMINAL_RUNTIME_VERSION_TIMEOUT_MS = 60000; /** Exact semver only: no registry tags, ranges, URLs, or shell syntax. */ export declare function isExactRuntimeVersion(value: unknown): value is string; /** Captured Codex CLI output: `codex-cli 0.153.3\n`. Other shapes fail closed. */ export declare function parseTerminalRuntimeVersion(stdout: string): string | undefined; export declare function shellQuote(value: string): string; export declare function buildRuntimeVersionCommand(requestedVersion?: string): string; export declare function buildRuntimeExecPrefix(version: string, model?: string, reasoningEffort?: ReasoningEffort): string; export declare function declaredRuntimeProvenance(args: { version?: string; model?: string; reasoningEffort?: ReasoningEffort; }): ActorRuntimeProvenance;