import { Resolver } from '../trace/resolver.js'; export type DependenciesField = 'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies'; type ExportsTarget = string | null | { [condition: string]: ExportsTarget; } | ExportsTarget[]; export interface PackageJson { registry?: string; name?: string; version?: string; main?: string; files?: string[]; browser?: string | Record; exports?: ExportsTarget | Record; type?: string; dependencies?: Record; peerDependencies?: Record; optionalDependencies?: Record; devDependencies?: Record; } export declare function updatePjson(resolver: Resolver, pjsonBase: string, updateFn: (pjson: PackageJson) => void | PackageJson | Promise): Promise; export {};