import type { DiffSummary } from './types'; export declare function pathExists(filePath: string): Promise; export declare function ensureParentDir(filePath: string): Promise; export declare function listFilesRecursive(rootDir: string): Promise; export declare function hashFile(filePath: string): Promise; export declare function buildFileHashMap(rootDir: string): Promise>; export declare function resolveSymlinkTarget(linkPath: string): Promise; export declare function replaceWithCopy(sourceDir: string, targetDir: string): Promise; export declare function replaceWithLink(sourcePath: string, targetPath: string, linkType: 'dir' | 'file'): Promise; export declare function diffHashMaps(source: Map, target: Map): DiffSummary;