import { Doc } from '../../view/Doc';
import { MoveOpts } from '../../event/types';
import { ICursorPosition } from '../types/cursor';
import { HitResult } from '../hit/types';
export type MoveDir = 'left' | 'right' | 'up' | 'down';
export interface MovementHandler {
    /**
     * 根据当前 cursor 返回下一个落点（HitResult）或者 null（不可移动）
     */
    move?(doc: Doc, cursor: ICursorPosition, opts: MoveOpts): HitResult | null;
}
