import { SelectorConfig, OutputConfig, ExtractionMap, ManagedFileMetadata, ContentReplacementConfig } from '../types'; /** * Pure read-only diff between package source files and an output directory. * Classifies each file as toAdd, toModify, toDelete, toSkip, or conflicts. * Makes NO disk writes. * * @param pkgPath Absolute path to the installed package directory. * @param outputDir Absolute path to the output directory. * @param selector SelectorConfig controlling which package files are included. * @param outputConfig OutputConfig controlling extraction behaviour. * @param existingMarker Current managed file entries from the .filedist marker. * @param contentReplacements Content replacement configs to apply before hash comparison. * @returns ExtractionMap classifying all file operations. */ export declare function diff(pkgPath: string, outputDir: string, selector: SelectorConfig, outputConfig: OutputConfig, existingMarker: ManagedFileMetadata[], contentReplacements: ContentReplacementConfig[]): Promise; //# sourceMappingURL=diff.d.ts.map