import type { MergeResult } from "../../types.js"; /** * Restore the current version's selected visible tree to match `target`. * For every in-scope path: * - visible in target → write target's entry shape to current. * - visible only in current → write a tombstone. * No LCA, no conflicts. Returns a `MergeResult` for observability; * `conflicts` is always empty. * * `paths` and `pathScope` filter the operation as in `merge()`. `pathScope` * does NOT need to be visible in destination — revert is the natural way to * bring back a deleted subtree, so the scope is treated as a fetch boundary * and parent expansion materializes parents from target as needed. */ export declare const revert: (ctx: import("./context.js").FilesystemOpsContext, target: string, opts?: { paths?: string[]; pathScope?: string; }) => Promise; //# sourceMappingURL=revert.d.ts.map