export interface SaveCheckpointResult {
    checkpointId: string;
    path: string;
}
export interface CheckpointInfo {
    checkpointId: string;
    runId: string;
    label: string;
    createdAt: string;
}
export interface RestoreCheckpointResult {
    success: boolean;
    restoredFiles: string[];
    message: string;
}
export interface RestoreCheckpointOptions {
    force?: boolean;
}
export declare function saveCheckpoint(runId: string, label: string, metadata?: Record<string, unknown>): Promise<SaveCheckpointResult>;
export declare function listCheckpoints(runId?: string): Promise<CheckpointInfo[]>;
export declare function restoreCheckpoint(checkpointId: string, runId: string, options?: RestoreCheckpointOptions): Promise<RestoreCheckpointResult>;
