import type { IStorageProvider } from "../../../shared/interfaces/storage.interface.js"; /** * State snapshot for backup and recovery */ export type StateSnapshot = { timestamp: Date; files: Map; }; /** * State Snapshot Manager * Captures and restores state for transaction rollback */ export declare class StateSnapshotManager { private readonly logger; /** * Create a snapshot of current state */ snapshot(storage: IStorageProvider, paths: string[]): Promise; /** * Restore state from snapshot */ restore(storage: IStorageProvider, snapshot: StateSnapshot): Promise; } //# sourceMappingURL=state-snapshot.d.ts.map