import React from 'react'; import { EditorStore } from '../../store'; /** * 处理编辑器中的箭头键相关操作 * * @param store - 编辑器存储对象 * @param e - 键盘事件对象 * * 功能包括: * - Mod+左箭头: 在代码行中移动到行首或前一个非空白字符 * - 左箭头: * - 处理media/attach元素前的光标移动 * - 处理空白节点前的光标移动 * - 处理void节点前的光标移动 * - 右箭头: * - 处理media/attach元素后的光标移动 * - 处理空白节点后的光标移动 * - 处理void节点后的光标移动 * - 上箭头: * - 处理表格、代码块等特殊块的上方导航 * - 在表格首行和代码块首行上方插入段落 * - 处理media/attach元素的向上移动 * - 下箭头: * - 处理表格、代码块等特殊块的下方导航 * - 在表格末行和代码块末行下方插入段落 * - 处理media/attach元素的向下移动 * - 处理空段落的导航 */ export declare const keyArrow: (store: EditorStore, e: React.KeyboardEvent | KeyboardEvent) => void;