/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React, { Context } from 'react';
import { DnDContainer } from './DnDContainer';
import { DnDDrop } from './DnDDrop';
import { DnDDrag } from './DnDDrag';
import { DraggableContext } from './DraggableContext';
export interface DnDContextData extends DraggableContext<DnDDrag> {
    scrollTop: number;
    scrollLeft: number;
    overflowX?: boolean;
    overflowY?: boolean;
    zoom?: number;
    onDropZoneRemoved: (dropZone: DnDDrop) => void;
    onDropZoneCreated: (dropZone: DnDDrop) => void;
    container?: DnDContainer;
}
export interface DnDContextType extends Context<DnDContextData> {
}
declare const _default: React.Context<DnDContextData>;
export default _default;
