/**
 * Progress Store - Session data management
 */
import type { ProgressSnapshot, SnapshotInput } from "./interfaces.js";
/**
 * Start tracking a session
 */
export declare function startSession(sessionId: string): void;
/**
 * Get session start time
 */
export declare function getSessionStart(sessionId: string): Date | undefined;
/**
 * Record a progress snapshot
 */
export declare function recordSnapshot(sessionId: string, data: SnapshotInput): ProgressSnapshot;
/**
 * Get latest snapshot
 */
export declare function getLatest(sessionId: string): ProgressSnapshot | undefined;
/**
 * Get progress history
 */
export declare function getHistory(sessionId: string, limit?: number): ProgressSnapshot[];
/**
 * Clear session data
 */
export declare function clearSession(sessionId: string): void;
