/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { DragTarget, DropTarget } from '@progress/kendo-draggable-common';
import * as React from 'react';
/**
 * @hidden
 */
export declare const DragAndDropContext: React.Context<{
    drag?: React.RefObject<DragTarget | null> | null | undefined;
    setDrag?: ((value: React.RefObject<DragTarget> | null) => void) | undefined;
    drop?: React.RefObject<DropTarget | null> | null | undefined;
    setDrop?: ((value: React.RefObject<DropTarget> | null) => void) | undefined;
    drags?: React.RefObject<DragTarget | null>[] | undefined;
    registerDrag?: ((item: React.RefObject<DragTarget | null>) => void) | undefined;
    deregisterDrag?: ((item: React.RefObject<DragTarget | null>) => void) | undefined;
    drops?: React.RefObject<DropTarget | null>[] | undefined;
    registerDrop?: ((item: React.RefObject<DragTarget | null>) => void) | undefined;
    deregisterDrop?: ((item: React.RefObject<DragTarget | null>) => void) | undefined;
}>;
