/** * Yarn Lock Parser (yarn.lock) * * Parses yarn.lock files in both v1 and v2 formats. * V1 uses a custom format, V2 uses YAML-like syntax. */ import type { AnalysisOptions, EcosystemType, Issue, PackageFileType, PackageInfo, ParseResult } from "../types.js"; import { BaseParser } from "./base.js"; export declare class YarnLockParser extends BaseParser { private static deprecatedPackages; parse(content: string): ParseResult; private parseV1; private parseV2; canParse(content: string): boolean; getEcosystem(): EcosystemType; getFileTypes(): PackageFileType[]; protected analyzePackage(pkg: PackageInfo, options: AnalysisOptions, issues: Issue[]): void; private checkVersionPattern; private checkKnownVulnerabilities; protected addEcosystemRecommendations(recommendations: string[]): void; } //# sourceMappingURL=yarn.d.ts.map