import type { MindMapNode } from '../types'; type __VLS_Props = { /** Root of the mind map. */ data: MindMapNode; /** Highlight the node with this id (the one selected on the main canvas). */ selectedId?: string | null; /** When true, hide a node's children in the outline. */ collapsedIds?: Set; /** Read-only — disables editing / add / drag. Default false. */ readonly?: boolean; /** Show sibling index (1., 2., …) next to each row. Default false. */ showIndex?: boolean; }; declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { select: (node: MindMapNode) => any; edit: (payload: { id: string; text: string; }) => any; toggleCollapse: (id: string) => any; addChild: (id: string) => any; addSibling: (id: string) => any; move: (payload: { srcId: string; targetId: string; position: "before" | "after" | "child"; }) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onSelect?: ((node: MindMapNode) => any) | undefined; onEdit?: ((payload: { id: string; text: string; }) => any) | undefined; onToggleCollapse?: ((id: string) => any) | undefined; onAddChild?: ((id: string) => any) | undefined; onAddSibling?: ((id: string) => any) | undefined; onMove?: ((payload: { srcId: string; targetId: string; position: "before" | "after" | "child"; }) => any) | undefined; }>, { selectedId: string | null; collapsedIds: Set; readonly: boolean; showIndex: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; export default _default;