/**
 * Semantic Analyzer - Main Module
 *
 * Provides modular, extensible semantic code analysis
 */
export { analyzeCode, analyzeCodeAuto } from "./analyzer.js";
export { buildDependenciesSection, buildPatternsSection, buildStructureSection, buildSymbolsSection, generateInsights, generateRecommendations, } from "./formatters.js";
export { analyzeStructure, detectLanguage, detectPatterns, extractDependencies, extractGoDependencies, extractJavaDependencies, extractJavaSymbols, extractPythonDependencies, extractPythonSymbols, extractRustDependencies, extractSymbols, extractTypeScriptDependencies, extractTypeScriptSymbols, LanguageRegistry, languageRegistry, PatternRegistry, patternRegistry, } from "./services/index.js";
export type { AnalysisResult, AnalysisType, DependencyInfo, LanguageAnalyzer, PatternDetector, PatternInfo, SemanticAnalyzerConfig, StructureInfo, SymbolInfo, } from "./types/index.js";
//# sourceMappingURL=index.d.ts.map