import type { DropTarget } from 'dnd-core'; import type { DropTargetMonitor } from '../../types/index.js'; import type { DropTargetHookSpec } from '../types.js'; export declare class DropTargetImpl implements DropTarget { spec: DropTargetHookSpec; private monitor; constructor(spec: DropTargetHookSpec, monitor: DropTargetMonitor); canDrop(): boolean; hover(): void; drop(): R | undefined; }