import { MultiDbManager } from '../core/multi-db-manager'; import { IdMapper } from '../core/id-mapper'; import { EntityReference } from '../models/entity-reference'; /** * API for cross-dimension queries. * Combines data from multiple dimensions. */ export declare class CrossDimensionApi { private dbManager; private idMapper; private linker; private systemBuilder; constructor(dbManager: MultiDbManager, idMapper: IdMapper); /** * Resolves a symbol ID to its module reference. */ resolveSymbolToModule(symbolId: string, pluginId: string): Promise; /** * Gets all ADRs that reference a specific file path. */ getAdrsForFilePath(filePath: string, pluginId: string): Promise; /** * Gets all symbols for a module. */ getSymbolsForModule(filePath: string, pluginId: string): Promise; /** * Builds a module dependency graph. */ buildModuleDependencyGraph(pluginId: string): Promise>; /** * Builds a symbol dependency tree for a file. */ buildSymbolDependencyTree(filePath: string, pluginId: string): Promise>; /** * Builds an architectural view combining modules, ADRs, and dependencies. */ buildArchitecturalView(pluginId: string): Promise>; } //# sourceMappingURL=cross-dimension-api.d.ts.map