export default PopupMenu;
declare class PopupMenu extends React.Component<any, any, any> {
    constructor(props: any);
    popup: HTMLDivElement | null;
    clickHandlerBound: (event: any) => void;
    contextMenuHandlerBound: (event: any) => void;
    resizeHandlerBound: () => void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    clickHandler(event: any): void;
    contextMenuHandler(event: any): void;
    resizeHandler(): void;
    render(): React.ReactPortal | null;
}
declare namespace PopupMenu {
    namespace defaultProps {
        export { intoTheVoid as onMenuClosed };
    }
    namespace propTypes {
        let children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        let onMenuClosed: PropTypes.Requireable<(...args: any[]) => any>;
    }
}
import React from 'react';
import intoTheVoid from './utils/into-the-void';
import PropTypes from 'prop-types';
