import { ClassInfo } from '../types';
export declare class CircularDependencyDetector {
    /**
     * Detects circular dependencies in a list of classes
     * @param classes - Array of analyzed classes
     * @returns Array of cycles, where each cycle is an array of class names involved
     */
    static detect(classes: ClassInfo[]): string[][];
    /**
     * Detects circular dependencies between modules
     * @param moduleGroupedClasses - Map of module name to classes in that module
     * @returns Array of cycles, where each cycle is an array of module names involved
     */
    static detectModuleCycles(moduleGroupedClasses: Map<string, ClassInfo[]>): string[][];
}
//# sourceMappingURL=circular-dependency-detector.d.ts.map