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/gemini.d.ts

/**
* Maps xling launch options to Gemini CLI flags:
* - Yolo mode: -y
* - Continue last session: --resume latest
* - List sessions: --list-sessions
* - Model selection: -m <model> (reuse settings flag)
*/
declare class GeminiLaunchAdapter extends BaseLaunchAdapter {
  readonly toolId: "gemini";
  readonly executable = "gemini";
  buildCommandSpec(payload: {
    yolo?: boolean;
    resume?: boolean;
    continue?: boolean;
    settings?: string;
  }): LaunchCommandSpec;
}
//#endregion
export { GeminiLaunchAdapter };