import type { Snapshot, SnapshotLocation, SnapshotManifest, SnapshotStorage } from "@strands-agents/sdk"; /** * Snapshot storage with a flat per-session layout: * `//snapshot_latest.json`. */ export declare class FlatFileStorage implements SnapshotStorage { private readonly baseDir; constructor(baseDir: string); saveSnapshot(params: { location: SnapshotLocation; snapshotId: string; isLatest: boolean; snapshot: Snapshot; }): Promise; loadSnapshot(params: { location: SnapshotLocation; snapshotId?: string; }): Promise; listSnapshotIds(): Promise; deleteSession(params: { sessionId: string; }): Promise; loadManifest(): Promise; saveManifest(): Promise; private sessionDir; private snapshotPath; }