import { MenuProps, PaperProps } from '@mui/material';
import { DropDownMenuItemProps } from './DropdownMenuItem';
import { MouseEvent, PropsWithChildren } from 'react';

export type DropdownMenuProps = Omit<MenuProps, 'slotProps'> & {
    id?: string;
    anchorEl: HTMLElement | null;
    open: boolean;
    onClose: (e?: MouseEvent) => void;
    items?: Omit<DropDownMenuItemProps, 'sourceAnchorEl'>[];
    slotProps?: Omit<MenuProps['slotProps'], 'paper'> & {
        transitionContainer?: MenuProps['TransitionProps'];
        menuList?: MenuProps['MenuListProps'];
        dropDownMenuItem?: DropDownMenuItemProps;
        paper?: PaperProps;
    };
    borderRadius?: number;
};
export declare const DropdownMenu: (props: PropsWithChildren<DropdownMenuProps>) => false | import("react/jsx-runtime").JSX.Element;
