/** * Unified Codebase Analyzer (v0.5.0) * Single agent that explores codebase and produces full analysis * Replaces: planning-orchestrator + context-enricher + tech-researchers + synthesis-agent */ import { type LanguageModel } from 'ai'; import type { ScanResult } from '../../scanner/types.js'; import type { MultiAgentAnalysis, ToolCallCallback } from './types.js'; /** * Input for the Codebase Analyzer */ export interface CodebaseAnalyzerInput { scanResult: ScanResult; } /** * Run the unified Codebase Analyzer */ export declare function runCodebaseAnalyzer(model: LanguageModel, modelId: string, input: CodebaseAnalyzerInput, verbose?: boolean, onToolCall?: ToolCallCallback): Promise; /** * Derive entry points from package.json * Exported for testing */ export declare function deriveEntryPointsFromPackageJson(projectRoot: string): string[];