/** * Scanner SLOP Agent * * SLOP-native agent that runs security scans. * Wraps Gitleaks, Trivy, Semgrep, and npm audit. */ import { SLOPAgent } from './base.js'; import { SLOPAgentConfig, SLOPToolCall, SLOPToolResult } from './types.js'; export declare class ScannerAgent extends SLOPAgent { private availableTools; constructor(config?: Partial); handleToolCall(call: SLOPToolCall): Promise; private checkAvailableTools; private runFullScan; private runGitleaks; private runTrivy; private runSemgrep; private runNpmAudit; private runBandit; private runCheckov; private runOsvScanner; private mapBanditSeverity; private mapCheckovSeverity; private mapOsvSeverity; private executeCommand; private mapGitleaksSeverity; private mapTrivySeverity; private mapSemgrepSeverity; private mapNpmSeverity; }