import type { MindMapNode } from '../types'; type __VLS_Props = { /** The currently selected node. `null` means nothing is * selected; the panel renders an empty-state in that case. */ selectedNode: MindMapNode | null; /** Disable all edit controls (read-only mode). */ readonly?: boolean; /** Bumped by the parent (App.vue) on each select change. The * panel uses this as a "focus the textarea" signal so the * user can start typing immediately after picking a node. */ focusTick?: number; }; declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { apply: (text: string) => any; remove: () => any; "set-link": (url: string) => any; "set-image": (src: string) => any; "set-rich": (payload: { kind: "code" | "table"; raw: string; lang?: string; } | null) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onApply?: ((text: string) => any) | undefined; onRemove?: (() => any) | undefined; "onSet-link"?: ((url: string) => any) | undefined; "onSet-image"?: ((src: string) => any) | undefined; "onSet-rich"?: ((payload: { kind: "code" | "table"; raw: string; lang?: string; } | null) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; export default _default;