/** * Parses a Gemini CLI session transcript JSON file into FullMessage[]. * * Expected top-level shape (best-effort): * { * session_id?: string, * messages: [ * { * id?: string, * type: "user" | "gemini" | ..., * timestamp?: string | number, * content?: unknown, * toolCalls?: unknown[] * } * ] * } * * Indexed message types: * - type === "user" * - type === "gemini" */ import type { FullMessage } from "./types"; export declare function geminiSessionToMessages(transcriptPath: string): FullMessage[]; export declare function deriveGeminiSessionTitle(messages: FullMessage[], fallbackSessionId?: string): string; //# sourceMappingURL=gemini-session-to-messages.d.ts.map