/** * Shared security summary banner — appended to the end of every CLI command output. * Gives users an instant, human-readable security status in one line. */ export interface BannerInput { /** Total findings count */ total: number; critical: number; high: number; medium: number; low?: number; /** Numeric score 0-100 (optional — will be computed if not provided) */ score?: number; /** Grade A-F (optional — will be computed from score) */ grade?: string; /** Number of files scanned */ filesScanned?: number; /** Context label for the banner (e.g., "Host Security", "Pre-Commit") */ context?: string; } /** * Generate the summary banner line for terminal output. * * Examples: * 🛡️ GuardVibe: A (95/100) — 0 critical, 0 high, 2 medium | 42 files scanned * 🛡️ GuardVibe: F (12/100) — 5 critical, 3 high, 8 medium | 42 files scanned * 🛡️ GuardVibe: Clean — no issues found | 6 files scanned */ export declare function securityBanner(input: BannerInput): string; /** * Generate the JSON summary banner object — added to JSON output's summary. */ export declare function bannerFields(input: BannerInput): { grade: string; score: number; };