import type { Optional } from '@ephox/katamari'; import { type SugarElement } from '@ephox/sugar'; import type { GeneralKeyingConfig, KeyRuleHandler } from '../keying/KeyingModeTypes'; export type ElementMover = (elem: SugarElement, focused: SugarElement, config: C, state: S) => Optional>; declare const west: (moveLeft: ElementMover, moveRight: ElementMover) => KeyRuleHandler; declare const east: (moveLeft: ElementMover, moveRight: ElementMover) => KeyRuleHandler; declare const north: (move: ElementMover) => KeyRuleHandler; declare const south: (move: ElementMover) => KeyRuleHandler; declare const move: (move: ElementMover) => KeyRuleHandler; export { east, west, north, south, move }; //# sourceMappingURL=DomMovement.d.ts.map