import type { CheckpointEntry } from "../hooks/checkpoint-hooks"; import type { SessionRecord } from "../types/sessions"; export interface CheckpointContentDiff { filePath: string; leftContent: string; rightContent: string; } export interface CheckpointComparePlan { checkpoint: CheckpointEntry; cwd: string; } export interface CheckpointWorkspaceCompareResult extends CheckpointComparePlan { diffs: CheckpointContentDiff[]; } export declare function createCheckpointComparePlan(input: { session: SessionRecord; checkpointRunCount: number; cwd?: string; }): CheckpointComparePlan; export declare function buildCheckpointWorkspaceDiff(cwd: string, checkpoint: CheckpointEntry): Promise; export declare function compareCheckpointToWorkspace(input: { session: SessionRecord; checkpointRunCount: number; cwd?: string; }): Promise;