/**
 * UV Lock Parser (uv.lock)
 *
 * Parses uv.lock files which are TOML-formatted lock files used by the uv Python package manager.
 * The format includes package entries with exact versions, sources, and dependency information.
 */
import type { AnalysisOptions, EcosystemType, Issue, PackageFileType, PackageInfo, ParseResult } from "../types.js";
import { BaseParser } from "./base.js";
export declare class UvLockParser extends BaseParser {
    private static deprecatedPackages;
    parse(content: string): ParseResult;
    private parsePackageBlock;
    canParse(content: string): boolean;
    getEcosystem(): EcosystemType;
    getFileTypes(): PackageFileType[];
    protected analyzePackage(pkg: PackageInfo, options: AnalysisOptions, issues: Issue[]): void;
    private checkKnownVulnerabilities;
    protected addEcosystemRecommendations(recommendations: string[]): void;
}
//# sourceMappingURL=uv.d.ts.map