/** * Transcript Parser - Parses Claude Code JSONL session transcripts * * Transcript location: ~/.claude/projects//sessions/.jsonl * Or: ~/.claude/projects//.jsonl */ export interface TranscriptEvent { type: "user" | "assistant" | "progress" | "system" | "file-history-snapshot" | "queue-operation" | string; uuid: string; parentUuid: string | null; timestamp: string; sessionId: string; message?: unknown; cwd?: string; userType?: string; version?: string; } export interface TranscriptStats { sessionId: string; totalEvents: number; userTurns: number; assistantTurns: number; systemEvents: number; progressEvents: number; autonomyRatio: number; durationMinutes: number; firstTimestamp: string; lastTimestamp: string; toolUses: ToolUseSummary[]; } export interface ToolUseSummary { toolName: string; count: number; } /** Parse a JSONL transcript file into events */ export declare function parseTranscript(filePath: string): TranscriptEvent[]; /** Extract statistics from parsed events */ export declare function computeStats(events: TranscriptEvent[]): TranscriptStats; /** Find the transcript file for the current project */ export declare function findProjectTranscripts(projectPath: string): string[]; /** Find the most recent transcript for a project */ export declare function findLatestTranscript(projectPath: string): string | null; //# sourceMappingURL=transcript.d.ts.map