import { SugarPosition } from '@ephox/sugar';
import { AlloyComponent } from '../../api/component/ComponentApi';
import * as DragCoord from '../../api/data/DragCoord';
import { SnapConfig, SnapPin, SnapsConfig } from '../common/DraggingTypes';
declare const moveOrSnap: <E>(component: AlloyComponent, snapInfo: SnapsConfig<E>, coord: DragCoord.CoordAdt, delta: SugarPosition, scroll: SugarPosition, origin: SugarPosition) => SnapPin<E>;
declare const stopDrag: <E>(component: AlloyComponent, snapInfo: SnapsConfig<E>) => void;
declare const snapTo: <E>(snap: SnapConfig<E>, scroll: SugarPosition, origin: SugarPosition) => SnapPin<E>;
export { moveOrSnap, stopDrag, snapTo };
//# sourceMappingURL=Snappables.d.ts.map