/** * VulnExplorer — Rich interactive vulnerability discovery browser for Vigil Ink CLI. * * Phase 3 Comprehensive Upgrade. * Split-pane: left = filterable findings list (vim j/k, / search, severity/KEV/ECCN/EPSS filters). * Right = detail pane with full safeProof (including emitted validatorFile), remediation, ECCN, EPSS scores. * Actions: 'e' or Enter to execute the safe validator live (with timeout + evidence capture). * 'x' to export filtered view as JSON/MD. 'r' to show remediation commands. * 'd' to show CVE details. 's' to sort by different criteria. * * Supports both legacy findings.json and new comprehensive-findings.json formats. * * Usage from shell: /vuln or vigil --vuln-browser */ import React from 'react'; export interface DiscoveryFinding { id: string; source: string; category: string; title: string; severity: string; cveIds?: string[]; priority?: { score: number; label: string; }; safeProof?: { type?: string; mode?: string; command?: string; expected?: string; note?: string; validatorFile?: string; }; remediation?: { note?: string; command?: string; }; eccn?: { eccn?: string; distribution?: string; rationale?: string; }; threatIntel?: any; cisaKev?: { cveID: string; vendorProject?: string; dueDate?: string; knownRansomware?: boolean; }[]; epss?: { cve: string; epss: number; percentile: number; date: string; }[]; } interface VulnExplorerProps { findingsDir?: string; onExit?: () => void; } interface VulnExplorerProps { findingsDir?: string; onExit?: () => void; } export declare function VulnExplorer({ findingsDir, onExit }: VulnExplorerProps): React.JSX.Element; export declare function showVulnExplorer(findingsDir?: string): Promise; export {}; //# sourceMappingURL=VulnExplorer.d.ts.map