import { Shrinkwrap } from 'pnpm-shrinkwrap'; import { PackageJson } from '@pnpm/types'; export declare type PnpmContext = { pkg: PackageJson; storePath: string; root: string; existsWantedShrinkwrap: boolean; existsCurrentShrinkwrap: boolean; currentShrinkwrap: Shrinkwrap; wantedShrinkwrap: Shrinkwrap; skipped: Set; pendingBuilds: string[]; }; export default function getContext(opts: { prefix: string; store: string; independentLeaves: boolean; force: boolean; global: boolean; registry: string; }, installType?: 'named' | 'general'): Promise;