import type { SpecDiagram, Spec, ProjectKnowledge } from '../../types/index.js';
/**
 * Generate an ER diagram for database changes.
 */
export declare function generateErDiagram(spec: Spec, knowledge: ProjectKnowledge | null): SpecDiagram;
/**
 * Generate a sequence diagram for cross-module interactions.
 */
export declare function generateSequenceDiagram(spec: Spec, knowledge: ProjectKnowledge | null): SpecDiagram;
/**
 * Generate a component diagram for UI specs.
 */
export declare function generateComponentDiagram(spec: Spec, knowledge: ProjectKnowledge | null): SpecDiagram;
/**
 * Generate a state machine diagram for transitions.
 */
export declare function generateStateDiagram(spec: Spec): SpecDiagram;
/**
 * Generate an architecture diagram for architectural specs.
 */
export declare function generateArchitectureDiagram(spec: Spec, knowledge: ProjectKnowledge | null): SpecDiagram;
//# sourceMappingURL=diagram-generators.d.ts.map