///
import { MenuContextProps } from './menu-context';
import { Size } from '../types';
export declare type MenuItemProps = React.HTMLAttributes & {
selected?: boolean;
onClick?: (itemKey?: string) => void;
itemKey?: string;
action?: 'remove' | 'insert';
onMouseEnter?: () => void;
onMouseLeave?: () => void;
type?: 'default' | 'action';
size?: MenuContextProps['size'];
};
export declare type MenuProps = {
children?: React.ReactNode;
className?: string;
style?: React.CSSProperties;
onClick?: () => void;
selectedKeys?: MenuContextProps['selectedKeys'];
size?: Size;
menuTheme?: MenuContextProps['menuTheme'];
};
export declare type SubMenuProps = {
title?: React.ReactNode;
/**
* @deprecated maybe deprecated in the future
*/
items?: {
title?: React.ReactNode;
rightIcon?: React.ReactNode;
}[];
children?: React.ReactNode;
itemKey?: React.Key;
};