import { type Ref } from 'vue';
import type { Direction, OnStartMove } from '../interface';
import type { OffsetValues } from './useOffset';
declare function useDrag(containerRef: Ref<HTMLDivElement>, direction: Ref<Direction>, rawValues: Ref<number[]>, min: Ref<number>, max: Ref<number>, formatValue: (value: number) => number, triggerChange: (values: number[]) => void, finishChange: (draggingDelete: boolean) => void, offsetValues: OffsetValues, editable: Ref<boolean>, minCount: Ref<number>): readonly [Ref<number, number>, Ref<any, any>, Ref<boolean, boolean>, import("vue").ComputedRef<number[]>, OnStartMove];
export default useDrag;
