export type DependencyType = 'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies'; export declare const dependencyTypes: ReadonlyArray; export interface ParsedDependency { name: string; version: string; dependencies: ParsedDependency[]; devDependencies: ParsedDependency[]; peerDependencies: ParsedDependency[]; optionalDependencies: ParsedDependency[]; } export type LockFileType = 'npm' | 'yarn' | 'pnpm' | 'bun'; export interface ParsedLockFile { type: LockFileType; packages: ParsedDependency[]; root: ParsedDependency; } export interface PackageJsonLike { name?: string; version?: string; dependencies?: Record; devDependencies?: Record; peerDependencies?: Record; optionalDependencies?: Record; peerDependenciesMeta?: Record; }