import type { Snapshot, SnapshotEntry } from './types.js'; /** sha256 over EOL-normalized bytes. */ export declare function sha256(content: string): string; /** * lstat a single path WITHOUT following symlinks. Content + hash are captured * for files; symlink targets are read (may dangle) for diagnostics. */ export declare function snapshotPath(path: string, captureContent?: boolean): SnapshotEntry; /** * Gather a snapshot of many paths in ONE pass. `captureContentFor` names the * paths (fenced/owned-file targets) whose content we keep for block merging. */ export declare function gatherSnapshot(paths: string[], captureContentFor?: Set): Snapshot; //# sourceMappingURL=snapshot.d.ts.map