export type TargetDirectory = { path: string; dev: bigint; ino: bigint; }; export declare function resolveTargetDirectory(targetRoot: string, beforeRevalidate?: () => Promise): Promise; export declare function linkDirectoryEntry(source: string, target: TargetDirectory, name: string, beforeWorker?: () => Promise, worker?: DirectoryLinkWorker, afterWorker?: () => Promise): Promise; type DirectoryLinkWorker = (source: string, target: TargetDirectory, name: string) => Promise; export declare function snapshotTargetDirectory(path: string): Promise; export {};