import type { SpecHashSnapshot, ReconcileLogEntry } from '../types/index.js';
/**
 * Load a spec's hash snapshot. Returns null if not found.
 */
export declare function getSnapshot(projectId: string, specId: string): Promise<SpecHashSnapshot | null>;
/**
 * Save a spec's hash snapshot.
 */
export declare function saveSnapshot(projectId: string, specId: string, snapshot: SpecHashSnapshot): Promise<void>;
/**
 * Load reconcile log entries for a spec.
 */
export declare function getReconcileLog(projectId: string, specId: string): Promise<ReconcileLogEntry[]>;
/**
 * Append entries to the reconcile log for a spec.
 */
export declare function appendReconcileLog(projectId: string, specId: string, entries: ReconcileLogEntry[]): Promise<void>;
//# sourceMappingURL=hash-snapshot-store.d.ts.map