/// import type { ActionReturn } from 'svelte/action'; import type { MoveMoveEvent, MoveStartEvent, MoveEndEvent, MoveHandlers } from './events.js'; type MoveActionReturn = ActionReturn) => void; 'on:movestart'?: (e: CustomEvent) => void; 'on:moveend'?: (e: CustomEvent) => void; }>; export type MoveConfig = MoveHandlers; export type MoveResult = { /** * A Svelte action which handles applying the event listeners * and dispatching events to the element */ moveAction: (node: HTMLElement | SVGElement) => MoveActionReturn; }; /** * Handles move interactions across mouse, touch, and keyboard, including dragging with * the mouse or touch, and using the arrow keys. Normalizes behavior across browsers and * platforms, and ignores emulated mouse events on touch devices. */ export declare function createMove(config?: MoveConfig): MoveResult; export {};