import type { SonatypeVulnerability, NpmAuditAdvisory, PnpmAuditAdvisory, StandardVulnerability } from "../../index.ts";
/** Minimal OSV shape needed by mapFromOSV (avoids circular import chain) */
interface OSVVulnForMapper {
    id: string;
    summary: string;
    details: string;
    aliases?: string[];
    references?: Array<{
        type: string;
        url: string;
    }>;
    severity?: Array<{
        type: string;
        score: string;
    }>;
    affected?: Array<{
        versions?: string[];
        ranges?: Array<{
            type: string;
            events: Array<{
                introduced?: string;
                fixed?: string;
            }>;
        }>;
    }>;
    database_specific?: Record<string, unknown>;
    package: string;
}
declare function mapFromNPM(vuln: NpmAuditAdvisory): StandardVulnerability;
declare function mapFromPnpm(vuln: PnpmAuditAdvisory): StandardVulnerability;
declare function mapFromSonatype(vuln: SonatypeVulnerability): StandardVulnerability;
declare function mapFromOSV(vuln: OSVVulnForMapper): StandardVulnerability;
export declare const STANDARD_VULN_MAPPERS: Readonly<{
    "github-advisory": typeof mapFromNPM;
    "github-advisory_pnpm": typeof mapFromPnpm;
    sonatype: typeof mapFromSonatype;
    osv: typeof mapFromOSV;
}>;
export {};
//# sourceMappingURL=mappers.d.ts.map