import { Data } from '@dnd-kit/abstract'; import { DroppableInput, Droppable } from '@dnd-kit/dom'; import { MaybeRef, MaybeRefOrGetter, ShallowRef } from 'vue'; import { ElementRef } from '../types'; export declare const useDroppableContext: ; elementRef: (elRef: ElementRef) => void; } | null | undefined = { droppable: ShallowRef; elementRef: (elRef: ElementRef) => void; }>(fallback?: T | undefined) => T extends null ? { droppable: ShallowRef; elementRef: (elRef: ElementRef) => void; } | null : { droppable: ShallowRef; elementRef: (elRef: ElementRef) => void; }, provideDroppableContext: (contextValue: { droppable: ShallowRef; elementRef: (elRef: ElementRef) => void; }) => { droppable: ShallowRef; elementRef: (elRef: ElementRef) => void; }; export interface UseDroppableInput extends Omit, 'element'> { element?: MaybeRef; } export declare function useDroppable(input: MaybeRefOrGetter>): { droppable: ShallowRef>; isDropTarget: import('vue').ComputedRef; elementRef: (elRef: ElementRef) => undefined; };