import React from 'react';
import { MenuProps } from '@mui/material/Menu';
import { DropDownMenuItem } from '../types';
type Props<T> = {
    className?: string;
    buttonComponent?: React.ElementType;
    buttonContent?: React.ReactNode;
    menuItems?: T[];
    buttonProps?: Record<string, unknown>;
    popoverProps?: Omit<MenuProps, 'open'>;
    menuId: string;
    onMenuOpen?: () => void;
    onMenuClose?: () => void;
    MenuItemRenderer?: (props: any) => React.ReactElement;
};
export declare function DropDownMenuButton<T = DropDownMenuItem>({ className, menuId, buttonComponent, buttonContent, menuItems, buttonProps, popoverProps, onMenuOpen, onMenuClose, MenuItemRenderer }: Props<T>): React.JSX.Element;
export {};
