import { Element } from "easy-email-pro-core";
import React from "react";
export interface DraggingPropsData {
    element: Element;
    nodeElement: HTMLElement | null;
    action: "move" | "copy";
    cloneGhost?: boolean;
}
export declare const DraggingProviderContext: React.Context<{
    propsDataRef: React.MutableRefObject<DraggingPropsData | null>;
    dragHandle: {
        onPointerDown(event: React.PointerEvent<any>): void;
        onDragStart(ev: React.DragEvent<any>): void;
        onDragEnd(): void;
        draggable: boolean;
    };
    isDragging: boolean;
}>;
export declare const DraggingProvider: React.FC<{
    children: React.ReactNode;
}>;
