/**
 * Mermaid Diagram Generator
 *
 * Exports module graphs and team structures to Mermaid diagram format.
 */
export interface ModuleGraph {
    nodes: Module[];
    edges: Dependency[];
}
export interface Module {
    id: string;
    name: string;
    path: string;
    type: 'component' | 'service' | 'util' | 'config';
    repo: string;
}
export interface Dependency {
    from: string;
    to: string;
    type: 'import' | 'require' | 'dynamic';
    count: number;
}
export interface CircularDep {
    cycle: string[];
    severity: 'warning' | 'error';
}
/**
 * Generates Mermaid diagrams from module graphs.
 */
export declare class MermaidGenerator {
    /**
     * Export module graph to Mermaid diagram.
     */
    exportModuleGraph(graph: ModuleGraph, circularDeps?: CircularDep[]): string;
    /**
     * Export team structure to Mermaid organization chart.
     */
    exportTeamStructure(teams: any[]): string;
    /**
     * Sanitize ID for Mermaid (remove special characters).
     */
    private sanitizeId;
}
//# sourceMappingURL=mermaid-generator.d.ts.map