import type { ClassRelation } from './classDb.js'; interface ClassMember { id: string; name: string; type?: string; visibility?: string; annotations?: string[]; } interface ClassInfo { id: string; label?: string; members: ClassMember[]; annotations: string[]; cssClasses: string; styles: string[]; methods: ClassMember[]; text?: string; type?: string; shape?: string; domId?: string; parent?: string; tooltip?: string; link?: string; linkTarget?: string; haveCallback?: boolean; } interface Note { id?: string; text: string; class?: string; } interface ParsedData { classes: Record; relations: ClassRelation[]; notes: Note[]; } interface JSONSchemaProperty { type: string; title: string; description: string; format?: string; default?: any; enum?: string[]; items?: { type: string; properties?: Record; }; properties?: Record; 'x-parent'?: { parentDataSourceName: string; parentFieldKey: string; parentFieldTitle: string; }; 'x-deleteWay'?: string; 'x-unique'?: boolean; name?: string; } interface JSONSchema { type: 'object'; title: string; description: string; properties: Record; required: string[]; 'x-primary-column'?: string; } export declare function parseMermaid(code: string): ParsedData; export declare function mermaidToJsonSchema(code: string): Record; export declare function jsonSchemaToMermaid(schemas: Record): string; export {}; //# sourceMappingURL=mermaid-json-transform.d.ts.map