import type { DragEventModel } from './types'; /** * Module-level singleton holding the currently-dragged `DragEventModel`. `DragSource` writes * to `event` on `ondragstart` (clears on `ondragend`); `DropZone` reads it reactively to know * whether to highlight itself and what payload to hand to `on.drop`. * * Cross-zone communication is mediated by this single store — sources and zones don't reference * each other directly. The store is typed at `unknown` here; zones cast to their concrete `T` * via the generic on `DropZone`. */ declare class DragAndDropContainer { event: DragEventModel | null; } export declare const DragAndDrop: DragAndDropContainer; export {};