import { LockfileType } from './lock-file-types'; export interface YarnLock { type: string; object: YarnLockDependency; dependencies?: YarnLockDependency; lockfileType: LockfileType.YARN; lockfileVersion: 1 | 2; } export interface YarnLockDependency { [dependencyName: string]: YarnLockDependencyType; } export interface YarnLockDependencyType { version: string; dependencies?: { [depName: string]: string; }; } export declare class YarnLockParser { type: LockfileType.YARN; dependenciesMap: Record>; constructor(); parseLockFile: (lockFileContents: string) => YarnLock; getDependentPackageMap(packageName: string, lockFileContents: string): Record> | undefined; private dfs; private getDependencyKey; } //# sourceMappingURL=yarn-lock-parser.d.ts.map