import type { PromptRunner } from '../types/PromptRunner';
import type { PromptRunOptions } from '../types/PromptRunOptions';
import type { PromptRunResult } from '../types/PromptRunResult';
import type { GeminiRunnerOptions } from './GeminiRunnerOptions';
/**
 * Default Gemini model used by the coding runner.
 */
export declare const DEFAULT_GEMINI_MODEL = "gemini-3.1-pro-preview";
/**
 * Runs prompts via the Gemini CLI.
 */
export declare class GeminiRunner implements PromptRunner {
    private readonly options;
    readonly name = "gemini";
    /**
     * Creates a new Gemini runner.
     */
    constructor(options: GeminiRunnerOptions);
    /**
     * Runs the prompt using Gemini and parses usage output.
     */
    runPrompt(options: PromptRunOptions): Promise<PromptRunResult>;
}
