import type { SessionCheckpoint, ContextBudgetConfig, CheckpointSummary } from '../types/index.js';
/** Save a checkpoint to disk. Returns the checkpoint filename (ID). */
export declare function saveCheckpoint(projectId: string, checkpoint: SessionCheckpoint): Promise<string>;
/** Load a specific checkpoint or the most recent one. */
export declare function loadCheckpoint(projectId: string, checkpointId?: string): Promise<SessionCheckpoint | null>;
/** List available checkpoints with summaries. */
export declare function listCheckpoints(projectId: string, limit?: number): Promise<CheckpointSummary[]>;
/** Load the context budget config for a project. */
export declare function loadConfig(projectId: string): Promise<ContextBudgetConfig | null>;
/** Save the context budget config for a project. */
export declare function saveConfig(projectId: string, config: ContextBudgetConfig): Promise<void>;
//# sourceMappingURL=checkpoint-store.d.ts.map