/** * Scanner Orchestrator * Main entry point for project scanning */ import { DetectorRegistry } from './registry.js'; import type { ScanResult, ScannerOptions } from './types.js'; export type { DetectionResult, DetectedStack, MCPStack, DetectorCategory, Detector, ScannerOptions, ScanResult, } from './types.js'; export { DetectorRegistry, createDefaultRegistry } from './registry.js'; /** * Scanner class * Orchestrates detection of project tech stack */ export declare class Scanner { private registry; private options; constructor(options?: ScannerOptions); /** * Scan a project directory and detect its tech stack */ scan(projectRoot: string): Promise; /** * Filter array of detection results by confidence */ private filterArrayByConfidence; /** * Filter stack results by minimum confidence */ private filterByConfidence; /** * Get the detector registry for custom detector registration */ getRegistry(): DetectorRegistry; } /** * Convenience function to scan a project */ export declare function scanProject(projectRoot: string, options?: ScannerOptions): Promise; /** * Format a scan result for display */ export declare function formatScanResult(result: ScanResult): string;