/**
 * OneShotCompletion implementation for the gemini-cli adapter.
 *
 * Spawns the CANONICAL one-shot argv:
 *   gemini -m <model> --approval-mode default -p <prompt>
 * and reads the trimmed final message from stdout. Unlike Codex's
 * `--output-last-message <file>` indirection, the verified Gemini one-shot
 * writes the final message to stdout directly (clean stdout, exit 0), so
 * this is simpler than Codex's tmpfile dance.
 *
 * SAFETY (pinned at the call site):
 *   - `--approval-mode default` is part of the canonical argv (buildGeminiOneShotArgv).
 *     `yolo`/`auto_edit`/`-y` are NEVER reachable from this primitive.
 *   - The env unconditionally hard-deletes the Google/Gemini billing vars.
 *   - Output is byte-capped (spawnGeminiAndWait) — improving on codex's
 *     unbounded Buffer.concat.
 */
import type { OneShotCompletion } from '../../../primitives/transport/oneShotCompletion.js';
import type { GeminiCliConfig } from '../config.js';
export declare function createOneShotCompletion(config: GeminiCliConfig): OneShotCompletion;
//# sourceMappingURL=oneShotCompletion.d.ts.map