import { BlockType } from '../../../constants'; import React from 'react'; export interface HoverIdxState { hoverIdx: string; } export interface DragPosition { left: number; top: number; } export interface DataTransfer { type: BlockType; payload?: any; action: 'add' | 'move'; positionIndex?: number; parentIdx?: string; sourceIdx?: string; } export declare const HoverIdxContext: React.Context<{ hoverIdx: string; isDragging: boolean; setHoverIdx: React.Dispatch>; setIsDragging: React.Dispatch>; direction: string; setDirection: React.Dispatch>; dataTransfer: DataTransfer | null; setDataTransfer: React.Dispatch>; }>; export declare const HoverIdxProvider: React.FC<{}>;