import { RuntimeConfig } from '../types/config.js'; import { DocGraph } from '../types/graph.js'; import { MarkdownCache } from './markdown-cache.js'; import type { ExclusionManager } from './exclusion-manager.js'; export declare class GraphAnalyzer { private basePath; private config; private cache; private exclusionManager?; private graph; private scopeRoot; private scopeLimit; private externalLinks; constructor(basePath: string, config: RuntimeConfig, cache?: MarkdownCache, exclusionManager?: ExclusionManager | undefined); private isWithinScope; getExternalLinks(): string[]; buildGraph(maxDepth?: number): Promise; private visitFile; private findCommonAncestor; buildGraphFromMultiple(entrypoints: string[], maxDepth?: number): Promise; private mergeGraphs; private visitFileForGraph; findOrphans(graph: DocGraph, isDepthLimited?: boolean): Promise; } //# sourceMappingURL=graph-analyzer.d.ts.map