import { type Lockfile } from '@pnpm/lockfile-types'; export declare function writeWantedLockfile(pkgPath: string, wantedLockfile: Lockfile, opts?: { useGitBranchLockfile?: boolean; mergeGitBranchLockfiles?: boolean; }): Promise; export declare function writeCurrentLockfile(virtualStoreDir: string, currentLockfile: Lockfile): Promise; export declare function isEmptyLockfile(lockfile: Lockfile): boolean; export declare function writeLockfiles(opts: { wantedLockfile: Lockfile; wantedLockfileDir: string; currentLockfile: Lockfile; currentLockfileDir: string; useGitBranchLockfile?: boolean; mergeGitBranchLockfiles?: boolean; }): Promise;