import { Modifiers, Plugins, Sensors } from '@dnd-kit/abstract'; import { Draggable, Droppable, DragDropManager } from '@dnd-kit/dom'; interface Props { manager?: DragDropManager; plugins?: Plugins; sensors?: Sensors; modifiers?: Modifiers; } declare const _default: __VLS_WithTemplateSlots, Droppable>) => any; beforeDragStart: (event: { operation: import('@dnd-kit/abstract').DragOperation, Droppable>; nativeEvent?: Event; } & { cancelable: boolean; defaultPrevented: boolean; preventDefault(): void; }, manager: DragDropManager, Droppable>) => any; dragStart: (event: { cancelable: false; operation: import('@dnd-kit/abstract').DragOperation, Droppable>; nativeEvent?: Event; }, manager: DragDropManager, Droppable>) => any; dragMove: ((...args: unknown[]) => any) | (() => any); dragOver: (event: { operation: import('@dnd-kit/abstract').DragOperation, Droppable>; } & { cancelable: boolean; defaultPrevented: boolean; preventDefault(): void; }, manager: DragDropManager, Droppable>) => any; dragEnd: (event: { operation: import('@dnd-kit/abstract').DragOperation, Droppable>; nativeEvent?: Event; canceled: boolean; suspend(): { resume(): void; abort(): void; }; }, manager: DragDropManager, Droppable>) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onCollision?: ((event: { collisions: import('@dnd-kit/abstract').Collision[]; } & { cancelable: boolean; defaultPrevented: boolean; preventDefault(): void; }, manager: DragDropManager, Droppable>) => any) | undefined; onBeforeDragStart?: ((event: { operation: import('@dnd-kit/abstract').DragOperation, Droppable>; nativeEvent?: Event; } & { cancelable: boolean; defaultPrevented: boolean; preventDefault(): void; }, manager: DragDropManager, Droppable>) => any) | undefined; onDragStart?: ((event: { cancelable: false; operation: import('@dnd-kit/abstract').DragOperation, Droppable>; nativeEvent?: Event; }, manager: DragDropManager, Droppable>) => any) | undefined; onDragMove?: ((...args: unknown[] & []) => any) | undefined; onDragOver?: ((event: { operation: import('@dnd-kit/abstract').DragOperation, Droppable>; } & { cancelable: boolean; defaultPrevented: boolean; preventDefault(): void; }, manager: DragDropManager, Droppable>) => any) | undefined; onDragEnd?: ((event: { operation: import('@dnd-kit/abstract').DragOperation, Droppable>; nativeEvent?: Event; canceled: boolean; suspend(): { resume(): void; abort(): void; }; }, manager: DragDropManager, Droppable>) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };