import type { CompleteOptions, LlmClient } from "../../core/ports.js"; export interface CodexOptions { /** Model passed as `codex exec -m`. The default must be a ChatGPT-plan model — with * `--ignore-user-config` the CLI's own default (a `-codex` variant) is API-only. */ model?: string; bin?: string; timeoutMs?: number; } export declare class CodexLlmClient implements LlmClient { readonly id: string; private readonly model; private readonly bin; private readonly timeoutMs; constructor(opts?: CodexOptions); complete(prompt: string, opts?: CompleteOptions): Promise; }