/** * Mermaid 다이어그램 생성기 * * 보안 스캔 결과를 시각화하는 Mermaid 다이어그램을 생성합니다. * - Pie Chart: 취약점 타입별 분포 * - Bar Chart: 심각도별 통계 * - Flowchart: 공격 시나리오 흐름도 * * @author zerry */ import { SecurityIssue } from '../types.js'; /** * Mermaid 차트 타입 */ export type MermaidChartType = 'pie' | 'bar' | 'flowchart'; /** * 심각도별 취약점 개수 파이 차트 생성 */ export declare function generateSeverityPieChart(issues: SecurityIssue[]): string; /** * 취약점 타입별 분포 파이 차트 생성 */ export declare function generateTypePieChart(issues: SecurityIssue[]): string; /** * OWASP 카테고리별 분포 파이 차트 생성 */ export declare function generateOWASPPieChart(issues: SecurityIssue[]): string; /** * 심각도별 통계 바 차트 생성 (Horizontal Bar) */ export declare function generateSeverityBarChart(issues: SecurityIssue[]): string; /** * 공격 시나리오 플로우차트 생성 * * 주요 취약점을 기반으로 가능한 공격 경로를 시각화합니다. */ export declare function generateAttackFlowchart(issues: SecurityIssue[]): string; /** * 스캔 결과 종합 대시보드 생성 */ export declare function generateSecurityDashboard(issues: SecurityIssue[]): string;