export default ContextMenuContainer;
declare class ContextMenuContainer extends React.Component<any, any, any> {
    constructor(props: any);
    adjusted: boolean;
    state: {
        orientation: any;
        left: any;
        top: any;
        submenuShown: null;
    };
    componentDidMount(): void;
    UNSAFE_componentWillReceiveProps(newProps: any): void;
    componentDidUpdate(): void;
    handleItemMouseEnterWithRect(clientRect: any, series: any): void;
    /**
     * @param {React.MouseEvent} evt
     */
    handleItemMouseEnter(evt: React.MouseEvent, series: any): void;
    handleMouseLeave(): void;
    handleOtherMouseEnter(): void;
    updateOrientation(): void;
    render(): React.JSX.Element;
    div: HTMLDivElement | null | undefined;
}
declare namespace ContextMenuContainer {
    namespace propTypes {
        let children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        let orientation: PropTypes.Requireable<string>;
        let parentBbox: PropTypes.Requireable<object>;
        let position: PropTypes.Requireable<object>;
        let theme: PropTypes.Validator<symbol>;
    }
}
import React from 'react';
import PropTypes from 'prop-types';
