import type { ParseFileOptions, ParseFileResult, SessionParser } from "./types.js"; import type { ParsedSession } from "../../types/index.js"; /** * Best-effort parser for the Gemini CLI. Gemini records prompts in * ~/.gemini/tmp//logs.json as an array of entries; a single file * can contain many sessions (grouped by sessionId). No local Gemini data was * available when this was written, so it is conservative and defensive. */ export declare class GeminiParser implements SessionParser { readonly source: "gemini"; sessionRoots(): string[]; listSessionFiles(): string[]; parseFile(filePath: string): ParsedSession[]; private parseEntries; parseFileResult(filePath: string, opts?: ParseFileOptions): ParseFileResult; } //# sourceMappingURL=gemini.d.ts.map