import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Cwe } from "./cwe.js"; import { Evidence } from "./evidence.js"; import { Kev } from "./kev.js"; import { Metrics } from "./metrics.js"; export declare const VulnRiskSource: { readonly Unknown: ""; readonly Censys: "censys"; readonly Cve: "cve"; }; export type VulnRiskSource = OpenEnum; export declare const VulnSeverity: { readonly Unknown: ""; readonly Low: "low"; readonly Medium: "medium"; readonly High: "high"; readonly Critical: "critical"; }; export type VulnSeverity = OpenEnum; export declare const VulnSource: { readonly Unknown: ""; readonly Censys: "censys"; readonly Recog: "recog"; readonly Wappalyzer: "wappalyzer"; readonly ThirdParty: "third_party"; readonly HtmlMetaExtractor: "html_meta_extractor"; }; export type VulnSource = OpenEnum; export type Vuln = { confidence?: number | undefined; cwes?: Array | null | undefined; evidence?: Array | null | undefined; id?: string | undefined; kev?: Array | null | undefined; metrics?: Metrics | undefined; name?: string | undefined; riskSource?: VulnRiskSource | undefined; severity?: VulnSeverity | undefined; source?: VulnSource | undefined; year?: number | undefined; }; /** @internal */ export declare const VulnRiskSource$inboundSchema: z.ZodType; /** @internal */ export declare const VulnSeverity$inboundSchema: z.ZodType; /** @internal */ export declare const VulnSource$inboundSchema: z.ZodType; /** @internal */ export declare const Vuln$inboundSchema: z.ZodType; export declare function vulnFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=vuln.d.ts.map