/** * Scanner - Main scan orchestrator * * 1. Discover files (glob) * 2. Parse each file with appropriate parser * 3. Merge into single IR * 4. Build flow graph * 5. Evaluate all rules * 6. Filter false positives * 7. Apply suppressions * 8. Return ScanResult */ import type { ScanResult, Severity, MtiConfig } from '../types.js'; import type { PathBoundary } from '../security/path-boundary.js'; export interface ScanOptions { projectRoot: string; config?: MtiConfig; severityFilter?: Severity; rulesFilter?: string[]; noSuppress?: boolean; /** Optional boundary for rulepack path containment. */ boundary?: PathBoundary; } export declare function scan(options: ScanOptions): Promise; //# sourceMappingURL=scanner.d.ts.map