export type ResumeAnswer = { ok: true; latest?: { id: string; chatId: string; }; } | { ok: false; }; export type ResumeTarget = { action: 'resume'; sessionId: string; chatId: string; } | { action: 'start-fresh'; }; export declare function resolveResumeTarget(answer: ResumeAnswer): ResumeTarget; export type SessionReadFailure = { outcome: 'missing' | 'failed'; latch: boolean; }; export declare function classifySessionReadFailure(code: string, permanent: boolean): SessionReadFailure;