import { DocGraph } from '../types/graph.js'; export interface DependencyNode { path: string; depth: number; children: DependencyNode[]; isCycle?: boolean; cycleTarget?: string; } export interface DependencyReport { file: string; incoming: DependencyNode[]; outgoing: DependencyNode[]; cycles: Array<{ from: string; to: string; }>; stats: { incomingCount: number; outgoingCount: number; cyclesDetected: number; }; } export interface AnalyzeOptions { includeIncoming?: boolean; includeOutgoing?: boolean; maxDepth?: number; } export declare class DependencyAnalyzer { private graph; constructor(_basePath: string, graph: DocGraph); analyze(filePath: string, options?: AnalyzeOptions): DependencyReport; private buildIncomingTree; private buildOutgoingTree; private countNodes; private deduplicateCycles; } //# sourceMappingURL=dependency-analyzer.d.ts.map