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