import type { ConfigurableDocument, MaybeRefOrGetter } from '@vueuse/core'; import Sortable, { type Options } from 'sortablejs'; export interface UseSortableReturn { start: () => void; stop: () => void; option: ((name: K, value: Sortable.Options[K]) => void) & ((name: K) => Sortable.Options[K]); } export type UseSortableOptions = Options & ConfigurableDocument; export declare function useSortable(selector: string, list: MaybeRefOrGetter, options?: UseSortableOptions): UseSortableReturn; export declare function useSortable(el: MaybeRefOrGetter, list: MaybeRefOrGetter, options?: UseSortableOptions): UseSortableReturn; export declare function moveArrayElement(list: MaybeRefOrGetter, from: number, to: number): void;