import { a as LaunchCommandSpec } from "../../../types-lRv_6IzV.js";
import "../../../interfaces-BOV8jLcZ.js";
import { t as BaseLaunchAdapter } from "../../../base-cU3wAZ3x.js";

//#region src/services/launch/adapters/codex.d.ts

/**
* Applies Codex-specific behavior:
* - Yolo mode: --dangerously-bypass-approvals-and-sandbox
* - Resume picker: `codex resume`
* - Continue last session: `codex resume --last`
* - Settings: -c key=value (can be repeated)
* - Default interactive session: `codex`
*/
declare class CodexLaunchAdapter extends BaseLaunchAdapter {
  #private;
  readonly toolId: "codex";
  readonly executable = "codex";
  buildCommandSpec(payload: {
    yolo?: boolean;
    resume?: boolean;
    continue?: boolean;
    settings?: string;
  }): LaunchCommandSpec;
}
//#endregion
export { CodexLaunchAdapter };