import { FilePathToContent, FilesByDirMap } from "./types";
export { persistNodeModules, cleanupAppNodeModules, groupNodeAppFilesByDirectory, groupNodeModulesFilesByDirectory, };
interface ScanPaths {
    tempDir: string;
    tempProjectPath: string;
    manifestPath?: string;
}
declare function persistNodeModules(project: string, filePathToContent: FilePathToContent, fileNamesGroupedByDirectory: FilesByDirMap): Promise<ScanPaths>;
declare function groupNodeAppFilesByDirectory(filePathToContent: FilePathToContent): FilesByDirMap;
declare function groupNodeModulesFilesByDirectory(filePathToContent: FilePathToContent): FilesByDirMap;
declare function cleanupAppNodeModules(appRootDir: string): Promise<void>;
