import type { StateStore } from '../../state/store'; import type { ConversationSnapshot } from './types'; type ConversationSummary = { runId: string; path: string; updatedAt: string; messageCount: number; summaryCount: number; lastMessages: Array<{ role: string; content: string; }>; }; type ShowOptions = { limit: number; }; type ExportFormat = 'json' | 'md'; type ExportOptions = { format: ExportFormat; }; export declare function loadConversationSnapshot(state: StateStore, runId: string): Promise; export declare function summarizeConversationSnapshot(snapshot: ConversationSnapshot, options: ShowOptions): ConversationSummary; export declare function renderConversationSummary(summary: ConversationSummary): string; export declare function exportConversationSnapshot(snapshot: ConversationSnapshot, options: ExportOptions): string; export {};