import { type ExtractPropTypes, type PropType, type SlotsType } from 'vue'; export declare const dndSortProps: { disabled: { type: BooleanConstructor; }; tag: { type: PropType; }; }; export type DndSortProps = ExtractPropTypes; export interface DndSortSlots { default: {}; } export declare const dndSortSlots: SlotsType; export declare const dndSortEmits: { move: (fromIndex: number, toIndex: number) => boolean; }; export type DndSortEmits = typeof dndSortEmits; export interface DndSortItemContext { offsetY: number; index: number; el?: HTMLElement | null; squeezed?: boolean; rect?: DOMRect; } export interface DndSortContext { disabled?: boolean; items: DndSortItemContext[]; addItem: (item: DndSortItemContext) => void; removeItem: (item: DndSortItemContext) => void; move: (fromIndex: number, toIndex: number) => void; } export declare const dndSortContextSymbol: unique symbol;