import { default as React } from 'react';
import { MenuProps as MantineMenuProps } from '@mantine/core';
export type MenuProps = MantineMenuProps;
declare const Menu: {
    ({ classNames, ...props }: MantineMenuProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
    Target: React.ForwardRefExoticComponent<import('@mantine/core').MenuTargetProps & React.RefAttributes<HTMLElement>>;
    Item: (<C = "button">(props: import('@mantine/core').PolymorphicComponentProps<C, import('@mantine/core').MenuItemProps>) => React.ReactElement) & Omit<React.FunctionComponent<(import('@mantine/core').MenuItemProps & {
        component?: any;
    } & Omit<Omit<any, "ref">, "component" | keyof import('@mantine/core').MenuItemProps> & {
        ref?: any;
        renderRoot?: (props: any) => any;
    }) | (import('@mantine/core').MenuItemProps & {
        component: React.ElementType;
        renderRoot?: (props: Record<string, any>) => any;
    })>, never> & import('@mantine/core/lib/core/factory/factory').ThemeExtend<{
        props: import('@mantine/core').MenuItemProps;
        defaultRef: HTMLButtonElement;
        defaultComponent: "button";
        stylesNames: import('@mantine/core/lib/components/Menu/MenuItem/MenuItem').MenuItemStylesNames;
        compound: true;
    }> & import('@mantine/core/lib/core/factory/factory').ComponentClasses<{
        props: import('@mantine/core').MenuItemProps;
        defaultRef: HTMLButtonElement;
        defaultComponent: "button";
        stylesNames: import('@mantine/core/lib/components/Menu/MenuItem/MenuItem').MenuItemStylesNames;
        compound: true;
    }> & import('@mantine/core/lib/core/factory/polymorphic-factory').PolymorphicComponentWithProps<{
        props: import('@mantine/core').MenuItemProps;
        defaultRef: HTMLButtonElement;
        defaultComponent: "button";
        stylesNames: import('@mantine/core/lib/components/Menu/MenuItem/MenuItem').MenuItemStylesNames;
        compound: true;
    }> & Record<string, never>;
    Dropdown: import('@mantine/core').MantineComponent<{
        props: import('@mantine/core').MenuDropdownProps;
        ref: HTMLDivElement;
        stylesNames: import('@mantine/core/lib/components/Menu/MenuDropdown/MenuDropdown').MenuDropdownStylesNames;
        compound: true;
    }>;
    Label: import('@mantine/core').MantineComponent<{
        props: import('@mantine/core').MenuLabelProps;
        ref: HTMLDivElement;
        stylesNames: import('@mantine/core/lib/components/Menu/MenuLabel/MenuLabel').MenuLabelStylesNames;
        compound: true;
    }>;
    Divider: import('@mantine/core').MantineComponent<{
        props: import('@mantine/core').MenuDividerProps;
        ref: HTMLDivElement;
        stylesNames: import('@mantine/core/lib/components/Menu/MenuDivider/MenuDivider').MenuDividerStylesNames;
        compound: true;
    }>;
};
export default Menu;
//# sourceMappingURL=index.d.ts.map