import type { ContextBudgetStatus, SessionCheckpoint } from '../../types/index.js';
/** Build a session checkpoint from available data. */
export declare function generateCheckpoint(projectId: string, contextUsage: ContextBudgetStatus, options?: Partial<Omit<SessionCheckpoint, 'timestamp' | 'projectId' | 'contextUsage'>>): SessionCheckpoint;
/** Format a checkpoint as human-readable Markdown. */
export declare function formatCheckpoint(cp: SessionCheckpoint): string;
/** Extract a one-line summary from a checkpoint. */
export declare function parseCheckpointSummary(cp: SessionCheckpoint): string;
//# sourceMappingURL=checkpoint.d.ts.map