/** * Security Scanner Orchestrator * Main scanner that coordinates all analyzers */ import { ScanConfig, ScanResult } from '../../types'; /** * Security Scanner Class * Main orchestrator for the SAST tool */ export declare class SecurityScanner { private config; private fileScanner; private ruleEngine; private riskScoring; private aiAnalyzer?; constructor(config: ScanConfig); /** * Normalize and validate configuration */ private normalizeConfig; /** * Run the security scan */ scan(): Promise; /** * Analyze a single file */ private analyzeFile; /** * Filter findings by minimum severity */ private filterBySeverity; /** * Calculate scan statistics */ private calculateStats; /** * Create empty result when no files found */ private createEmptyResult; /** * Generate report */ private generateReport; } export default SecurityScanner; //# sourceMappingURL=securityScanner.d.ts.map