import type DragAnnouncer from "./DragAnnouncer"; import type DragPreviewer from "./DragPreviewer"; import type { DragDropManager } from "dnd-core"; export declare class DropTargetNavigator { private targetNodes; private manager; private previewer; private announcer; private currentHoveredNode; private dragNode; private focusManager; private actions; private monitor; constructor(sourceNode: HTMLElement, targetNodes: Map, manager: DragDropManager, previewer: DragPreviewer, announcer: DragAnnouncer); disconnect(): void; handleDraggedElementKeyDown: (event: KeyboardEvent) => void; hoverNode(node: HTMLElement | null): void; getNextDropTarget(): HTMLElement | null; getPreviousDropTarget(): HTMLElement | null; getViableTargets(nodes: Map): HTMLElement[]; getAllowedTargets(nodes: Map): HTMLElement[]; }