import { MutableRefObject } from 'react'; export type SilkeDropState = 'none' | 'over' | 'drop'; export declare function useDrop({ ref, onOver, onDrop, canDrop, disabled, }: { ref: MutableRefObject; onOver?: (item: T, e: DragEvent) => void; onDrop?: (item: T, e: DragEvent) => void; canDrop?: (item: T, e: DragEvent, state: SilkeDropState) => boolean; disabled?: boolean; }): SilkeDropState;