import type { CodexAgentConfig, ExplainInput, ExplainResult, RawRunArtifacts, RunHandle, RunInput, RunnerAdapter } from "../domain/adapter.js"; import type { SessionReport } from "../domain/session-report.js"; import { BaseAdapter } from "./base.js"; export declare class CodexAdapter extends BaseAdapter implements RunnerAdapter { private readonly options; constructor(options?: CodexAgentConfig); run(input: RunInput): Promise; explain(input: ExplainInput): Promise; collect(handle: RunHandle, input: RunInput): Promise; private collectWithRuntimeRoot; normalize(input: RunInput, artifacts: RawRunArtifacts): Promise; private findLatestSessionAfter; }