import * as React from 'react'; import { IDndContext } from '../../types/contexts'; import { BaseContext } from '../BaseContext'; export interface DndContextState { isDragging: boolean; ghostOffsetX?: number; ghostOffsetY?: number; ghostWidth?: number; renderGhost?(): React.ReactNode; } export declare class DndContext extends BaseContext implements IDndContext { isDragging: boolean; dragData: any; private scrollZoneSize; private ghostOffsetX; private ghostOffsetY; private ghostWidth; private renderGhostCallback; private lastScrollTime; private mouseCoordsService; init(): void; destroyContext(): void; /** * Cleans up cursor override styles and classes. * This method ensures that any temporary cursor modifications during drag operations * are properly removed to prevent memory leaks and UI inconsistencies. * * - Removes the injected