import { ReactNode, RefObject } from 'react';
import { ListProps } from '../list';
import { PopoverContentProps, PopoverProps } from '../popover';
import { ThemingProps } from '../theme';
export type MenuListProps = ListProps & {
    /** Props object passed to the inner PopoverContent. */
    contentProps?: PopoverContentProps;
    /** Ref passed to the inner PopoverContent. */
    contentRef?: RefObject<HTMLDivElement>;
    /** Maximum height of the list. */
    maxH?: number;
    /** Custom content displayed at the bottom of the panel */
    slotBottom?: ReactNode;
    /** Custom content displayed at the top of the panel */
    slotTop?: ReactNode;
};
export type MenuProps = ThemingProps<'Menu'> & PopoverProps & {
    /** Content closes when clicking on a list item. */
    closeOnSelect?: boolean;
};
//# sourceMappingURL=menu.types.d.ts.map