/** * Security Scanner Core Implementation * Comprehensive security vulnerability detection engine */ import { SecurityFinding, ScanResult, ScanConfig, DependencyVulnerability, FileScanContext } from './types.js'; export { scanForSecrets } from './scanners/secret-scanner.js'; /** * Scan for SQL injection vulnerabilities * Delegates to the SQL injection scanner module */ export declare function scanForSQLInjection(context: FileScanContext): Promise; /** * Scan for Cross-Site Scripting (XSS) vulnerabilities * Delegates to the XSS scanner module */ export declare function scanForXSS(context: FileScanContext): Promise; /** * Perform OWASP Top 10 security checks * Delegates to the OWASP scanner module */ export declare function scanOWASP(context: FileScanContext): Promise; /** * Scan package.json for vulnerable dependencies * Delegates to the dependency scanner module */ export declare function scanDependencies(projectPath: string): Promise; /** * Scan a single file for all vulnerability types */ export declare function scanFile(filePath: string, config?: ScanConfig): Promise; /** * Recursively scan a project directory */ export declare function scanProject(projectPath: string, config?: ScanConfig): Promise; //# sourceMappingURL=scanner.d.ts.map