import type { LockfileObject } from '@pnpm/lockfile.types'; import type { DepPath, PackageManifest, ProjectId } from '@pnpm/types'; export * from '@pnpm/lockfile.types'; type DependenciesGraph = Record; export declare function pruneSharedLockfile(lockfile: LockfileObject, opts?: { dependenciesGraph?: DependenciesGraph; warn?: (msg: string) => void; }): LockfileObject; export declare function pruneLockfile(lockfile: LockfileObject, pkg: PackageManifest, importerId: ProjectId, opts: { warn?: (msg: string) => void; dependenciesGraph?: DependenciesGraph; }): LockfileObject;