import { type HistoryRecord } from "../../store/history.js"; import type { AppServices } from "./composition-root.js"; export type ResumeTarget = { readonly kind: "latest"; } | { readonly kind: "id"; readonly id: string; }; export interface ResumeResolution { readonly record: HistoryRecord | undefined; readonly error: string | undefined; } export interface ResumeOutcome { readonly sessionId: string; readonly title: string | undefined; readonly itemCount: number; readonly hasPlan: boolean; readonly planTasks: number; readonly incomplete: boolean; readonly omitted: number; } export declare function resolveResumeTarget(target: ResumeTarget): Promise; export declare function applySessionResume(services: AppServices, record: HistoryRecord): Promise; export declare function resumeNotices(outcome: ResumeOutcome): readonly { readonly level: "info" | "warn"; readonly text: string; }[]; export declare function applyResumeResolution(services: AppServices, resolution: ResumeResolution | undefined): Promise;