import React from 'react'; /** * 插入链接组件 * * 该组件提供在 Markdown 编辑器中插入和编辑链接的功能。 * 支持多种链接插入方式: * - 手动输入链接URL * - 从文档列表中选择内部链接 * - 自动检测和转换选中文本为链接 * - 支持锚点链接和相对路径 * * 功能特性: * - 模态框界面,用户体验友好 * - 实时链接验证和预览 * - 支持删除现有链接 * - 智能文本选择和替换 * - 国际化支持 * - 键盘快捷键支持 * * @returns 插入链接的模态框组件,如果未打开则返回null * * @example * ```tsx * // 组件会自动监听编辑器的 openInsertLink$ 事件 * * ``` * * @remarks * - 组件通过 `useSubject` 监听 `store.openInsertLink$` 事件 * - 使用 `useGetSetState` 管理模态框状态 * - 支持通过 EditorUtils 操作 Slate.js 编辑器 * - 提供链接有效性检查和用户反馈 */ export declare const InsertLink: () => React.JSX.Element | null;