import * as React from 'react';
import { Props as MenuItemProps } from './MenuItem';
export interface MenuItemDef extends Omit<MenuItemProps, 'children'> {
    key: string;
    icon?: React.ReactNode;
    menuItem: React.ReactNode | ((t: (key: string) => string) => React.ReactNode);
    children?: MenuItemDef[];
    onMouseDown?: () => void;
}
export interface Props {
    items: MenuItemDef[];
    as?: string;
    style?: React.CSSProperties;
    level?: number;
}
export declare const Menu: React.FC<Props>;
