export interface DependencyEdge {
    from: string;
    to: string;
}
export interface CycleInfo {
    cycle: string[];
    length: number;
    breakPoint: string;
    breakReason: string;
}
export declare class CircularDependencyDetector {
    buildGraph(imports: DependencyEdge[]): Map<string, Set<string>>;
    detectCycles(graph: Map<string, Set<string>>): CycleInfo[];
    findBreakPoint(cycle: string[], graph: Map<string, Set<string>>): string;
    generateGraphVisualization(graph: Map<string, Set<string>>): string;
    getStats(cycles: CycleInfo[]): {
        totalCycles: number;
        maxLength: number;
        avgLength: number;
    };
}
//# sourceMappingURL=circular-dependency-detector.d.ts.map