import React from "react";
interface NodeTreeContextProps {
    contextMenuPosition?: [number, number];
    setContextMenuPosition: React.Dispatch<React.SetStateAction<[number, number] | undefined>>;
    contextMenuItems?: ContextMenuItem[];
    setContextMenuItems: React.Dispatch<React.SetStateAction<ContextMenuItem[] | undefined>>;
    contextMenuTarget?: HTMLElement;
    setContextMenuTarget: React.Dispatch<React.SetStateAction<HTMLElement | undefined>>;
    contextMenuWidget?: string;
    setContextMenuWidget: React.Dispatch<React.SetStateAction<string | undefined>>;
}
interface ContextMenuItem {
    label: React.ReactNode;
    key: React.Key;
    onClick: () => void;
    style?: React.CSSProperties;
}
export declare const NodeTreeContextProvider: React.FC<{
    children?: React.ReactNode;
}>;
export declare const useNodeTreeContext: () => NodeTreeContextProps;
export {};
