/** * Mermaid Parser * * Main entry point for parsing Mermaid diagrams into ASTs. */ export { isBlockDiagram, parseBlock } from './block-parser.js'; export { isC4Diagram, parseC4 } from './c4-parser.js'; export { isClassDiagram, parseClassDiagram } from './class-parser.js'; export { isErDiagram, parseErDiagram } from './er-parser.js'; export { isFlowchartDiagram, parseFlowchart } from './flowchart-parser.js'; export { isGanttDiagram, parseGantt } from './gantt-parser.js'; export { isGitGraphDiagram, parseGitGraph } from './gitgraph-parser.js'; export { isJourneyDiagram, parseJourney } from './journey-parser.js'; export { isKanbanDiagram, parseKanban } from './kanban-parser.js'; export { isMindmapDiagram, parseMindmap } from './mindmap-parser.js'; export { isPieDiagram, parsePie } from './pie-parser.js'; export { isQuadrantDiagram, parseQuadrant } from './quadrant-parser.js'; export { isRequirementDiagram, parseRequirement } from './requirement-parser.js'; export { isSankeyDiagram, parseSankey } from './sankey-parser.js'; export { isSequenceDiagram, parseSequence } from './sequence-parser.js'; export { isStateDiagram, parseStateDiagram } from './state-parser.js'; export { isTimelineDiagram, parseTimeline } from './timeline-parser.js'; export { isXYChartDiagram, parseXYChart } from './xychart-parser.js'; import type { DiagramType, MermaidAST } from '../types/index.js'; /** * Detect the diagram type from input text */ export declare function detectDiagramType(input: string): DiagramType | null; /** * Parse any supported Mermaid diagram into an AST * * Note: Pie and GitGraph diagrams use async parsers (via @mermaid-js/parser). * Use `Pie.parse()` or `GitGraph.parse()` directly for those diagram types, * or use `parseAsync()` for a unified async interface. */ export declare function parse(input: string): MermaidAST; /** * Parse any supported Mermaid diagram into an AST (async version) * * This function supports all diagram types including those with async parsers * (pie, gitGraph). */ export declare function parseAsync(input: string): Promise; //# sourceMappingURL=index.d.ts.map