///
export type ContextMenuData = {
x: number;
y: number;
data: {
type: string;
element: HTMLElement;
} | null;
};
export declare const useContextMenu: () => {
contextMenuRef: import("react").RefObject;
showContextMenu: boolean;
contextMenuData: ContextMenuData;
handleContextMenu: (event: Pick, 'clientX' | 'clientY' | 'target'>) => void;
setContextMenuData: import("react").Dispatch>;
setShowContextMenu: import("react").Dispatch>;
refs: {
reference: import("react").MutableRefObject;
floating: import("react").MutableRefObject;
setReference: (node: import("@floating-ui/react-dom").ReferenceType | null) => void;
setFloating: (node: HTMLElement | null) => void;
} & import("@floating-ui/react").ExtendedRefs;
floatingStyles: import("react").CSSProperties;
update: () => void;
};
//# sourceMappingURL=useContextMenu.d.ts.map