import { ManagedFileMetadata, PurgeResult } from '../types'; /** * Purge all managed files in entries from the output directory. * Also removes symlinks, empty directories, and cleans up marker / gitignore entries. * * Marker update: only the paths listed in `entries` are removed from the marker. * Entries belonging to other packages that share the same output directory are * preserved. The marker file is deleted only when it becomes empty. * * Gitignore update: only entries for the purged paths are removed. * * @param outputDir Absolute path to the output directory. * @param entries List of managed file entries to remove. * @param dryRun If true, only report what would be removed without deleting. * @returns PurgeResult with counts of deleted, symlinks removed, and dirs removed. */ export declare function purgeFileset(outputDir: string, entries: ManagedFileMetadata[], dryRun: boolean): Promise; //# sourceMappingURL=purge.d.ts.map