import type { ShallowRef } from 'vue'; type DropType = 'before' | 'after'; interface UseDragTagOptions { wrapperRef: ShallowRef; handleDragged: (draggingIndex: number, dropIndex: number, type: DropType) => void; afterDragged?: () => void; } export declare function useDragTag({ wrapperRef, handleDragged, afterDragged, }: UseDragTagOptions): { dropIndicatorRef: ShallowRef; showDropIndicator: import("vue").Ref; handleDragStart: (event: DragEvent, index: number) => void; handleDragOver: (event: DragEvent, index: number) => void; handleDragEnd: (event: DragEvent) => void; }; export {};