import { type CliSpawnOptions } from "./cli-harness.js"; import { type AgentExecutor, type ExecutorRunRequest, type ExecutorRunResult } from "./executor.js"; export interface CodexHarnessOptions extends Omit { command?: string; /** Override temp-file parent directory; useful for deterministic tests. */ tempDirectory?: string; } /** Adapter for Codex CLI 0.145.0's `codex exec --json` protocol. */ export declare class CodexHarness implements AgentExecutor { readonly executor: "codex"; readonly descriptor: import("./executor.js").ExecutorCapabilityDescriptor; private readonly options; constructor(options?: CodexHarnessOptions); run(request: ExecutorRunRequest): Promise>; } export declare function createCodexHarness(options?: CodexHarnessOptions): CodexHarness;