import { MultiDbManager } from '../../core/multi-db-manager'; import { IdMapper } from '../../core/id-mapper'; /** * MCP Tool: architecture_mining * Mines architectural decisions from code structure and patterns. * Compares with existing ADRs to identify undocumented decisions. */ export declare class ArchitectureMiningTool { private crossDimensionApi; private moduleApi; private symbolApi; private dependencyApi; private adrApi; constructor(dbManager: MultiDbManager, idMapper: IdMapper); /** * Executes the architecture_mining tool. * * @param args Arguments: pluginId, filePath (optional - specific file to analyze) * @returns JSON string with mined architectural decisions */ execute(args: { pluginId: string; filePath?: string; }): Promise; /** * Analyzes a single module for architectural patterns. */ private analyzeModule; /** * Recognizes system-wide patterns. */ private recognizeSystemPatterns; /** * Detects layers from file path. */ private detectLayers; /** * Detects system-wide layer structure. */ private detectSystemLayers; /** * Finds relevant ADRs by searching titles and content. */ private findRelevantAdrs; } //# sourceMappingURL=architecture-mining.d.ts.map