import * as React from 'react';
import { WrappedComponentProps } from 'react-intl';
import './VertexMenu.scss';
interface IVertexMenuProps extends WrappedComponentProps {
    isOpen: boolean;
    contents: any;
    actions: any;
    hideMenu: any;
}
export declare class VertexMenu extends React.Component<IVertexMenuProps> {
    private menuRef;
    constructor(props: Readonly<IVertexMenuProps>);
    componentDidMount(): void;
    componentWillUnmount(): void;
    getExpandOptionLabel(propString: string | undefined): any;
    handleClickOutside(e: MouseEvent): void;
    renderExpandOption: ({ count, property }: {
        count: number;
        property: string;
    }) => JSX.Element | null;
    renderExpand: () => JSX.Element | (JSX.Element | null)[];
    renderFull: () => JSX.Element;
    render(): JSX.Element | null;
}
export {};
