import React, { Component } from 'react'; import ContextMenu from './ContextMenu'; import { type MenuItem } from './ContextActionUtils'; type ContextMenuRootProps = Record & { 'data-testid'?: string; }; interface ContextMenuRootState { actions: MenuItem[] | null; left: number; top: number; } /** * Put at your root container, any contextmenu events that are unhandled in the root container will be handled by this */ declare class ContextMenuRoot extends Component { constructor(props: ContextMenuRootProps); componentDidMount(): void; componentWillUnmount(): void; container: React.RefObject; openMenu: React.RefObject; handleContextMenu(e: MouseEvent): void; handleMenuClose(menu: ContextMenu): void; render(): JSX.Element; } export default ContextMenuRoot; //# sourceMappingURL=ContextMenuRoot.d.ts.map