export default PopupMenu; declare class PopupMenu extends React.Component { 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>; let onMenuClosed: PropTypes.Requireable<(...args: any[]) => any>; } } import React from 'react'; import intoTheVoid from './utils/into-the-void'; import PropTypes from 'prop-types';