import { i as UsageStats } from "./index-BKd9ev0j.js"; //#region src/utils/geminiExecutor.d.ts interface GeminiExecutorOptions { prompt: string; model?: string; sandbox?: boolean; changeMode?: boolean; sessionId?: string; includeDirs?: string[]; onProgress?: (newOutput: string) => void; } interface GeminiExecutorResult { response: string; sessionId: string | undefined; usage: UsageStats | undefined; } declare function parseGeminiStreamJsonl(raw: string, requestedModel: string, durationMs: number, fellBack: boolean): GeminiExecutorResult; declare function makeStreamingProgressForwarder(onProgress?: (text: string) => void): (chunk: string) => void; declare function convertFileSyntaxToAt(prompt: string): string; declare function executeGeminiCLI(options: GeminiExecutorOptions): Promise; declare function processChangeModeOutput(rawResult: string, chunkIndex?: number, chunkCacheKey?: string, prompt?: string): string; //#endregion export { GeminiExecutorOptions, GeminiExecutorResult, convertFileSyntaxToAt, executeGeminiCLI, makeStreamingProgressForwarder, parseGeminiStreamJsonl, processChangeModeOutput }; //# sourceMappingURL=executor.d.ts.map