import { MenuItemProps as MantineMenuItemProps, MenuProps as MantineMenuProps, TooltipProps as MantineTooltipProps } from '@mantine/core';
import * as React from 'react';
export type MenuItem = {
    disabled?: boolean;
    label: string;
    onClick?: () => void;
    tooltip?: React.ReactElement | string;
    tooltipPosition?: MantineTooltipProps['position'];
} & MantineMenuItemProps;
export type MenuProps = {
    items?: MenuItem[];
    menuContent?: React.ReactNode;
} & MantineMenuProps;
declare function Menu({ children, items, menuContent, ...props }: MenuProps): JSX.Element;
declare namespace Menu {
    var Item: (<C = "button">(props: import("@mantine/utils").PolymorphicComponentProps<C, import("@mantine/core/lib/Menu/MenuItem/MenuItem").MenuItemProps>) => React.ReactElement<any, string | React.JSXElementConstructor<any>>) & Omit<React.FunctionComponent<(MantineMenuItemProps & {
        component?: any;
    } & Omit<Pick<any, string | number | symbol>, "component" | keyof MantineMenuItemProps> & {
        ref?: any;
    }) | (MantineMenuItemProps & {
        component: React.ElementType<any>;
    })>, never> & Record<string, never>;
    var Label: React.ForwardRefExoticComponent<import("@mantine/core").MenuLabelProps & React.RefAttributes<HTMLDivElement>>;
    var Divider: React.ForwardRefExoticComponent<import("@mantine/core").MenuDividerProps & React.RefAttributes<HTMLDivElement>>;
    var Dropdown: typeof import("@mantine/core/lib/Menu/MenuDropdown/MenuDropdown").MenuDropdown;
    var Target: React.ForwardRefExoticComponent<import("@mantine/core").MenuTargetProps & React.RefAttributes<HTMLElement>>;
}
export default Menu;
//# sourceMappingURL=index.d.ts.map