import { LoadedPackage } from "../../src/types/package.js"; /** * Returns a new package.json with updated scripts, dependencies, and devDependencies. Does not remove any dependencies or devDependencies, that is up to the report developer. * @param srcPkg package starting point (deep cloned) * @param basePkg package to add/update srcPkg from, overwrites version string not checking for greater version number or fuzzy matching * @param otherPkgs packages to update from if present in srcPkg after basePkg merge * @returns */ export declare function updatePackageJson(srcPkg: LoadedPackage, basePkg: LoadedPackage, otherPkgs?: LoadedPackage[]): { name: string; version: string; description: string; author: string; license: string; dependencies: Record; scripts: Record; private: boolean; keywords: string[]; type?: string | undefined; homepage?: string | undefined; bugs?: Record | undefined; repository?: Record | undefined; devDependencies?: Record | undefined; repositoryUrl?: string | undefined; "lint-staged"?: Record | undefined; };