import type { MindMapData } from '../types'; import type { ParsedMindMapInput } from './input'; import type { MindMapPlugin } from '../plugins/types'; export type MindMapImportSource = 'markdown' | 'json'; export type MindMapImportOptions = Pick; export type MindMapImportResult = ({ ok: true; source: MindMapImportSource; data: MindMapData[]; } & MindMapImportOptions) | { ok: false; reason: 'empty' | 'invalid-json' | 'invalid-data'; }; export declare function isMindMapData(value: unknown): value is MindMapData; export declare function validateMindMapData(value: unknown): MindMapData[] | null; export declare function parseImportText(input: string, source: MindMapImportSource | 'auto', plugins?: MindMapPlugin[]): MindMapImportResult;