import { default as React } from 'react';
import { BaseProps } from '../../types';

export interface MenuItemProps extends BaseProps {
    /** 菜单项文字 */
    label: string;
    /** 左侧图标 */
    icon?: React.ReactNode;
    /** 右侧快捷键提示 */
    shortcut?: string;
    /** 是否为危险操作（红色） */
    danger?: boolean;
    /** 是否禁用 */
    disabled?: boolean;
    /** 点击事件 */
    onClick?: (e: React.MouseEvent) => void;
}
export declare const MenuItem: React.FC<MenuItemProps>;
export declare const MenuDivider: React.FC<BaseProps>;
export interface MenuGroupProps extends BaseProps {
    /** 分组标题 */
    title?: string;
    children: React.ReactNode;
}
export declare const MenuGroup: React.FC<MenuGroupProps>;
export interface MenuProps extends BaseProps {
    /** 菜单内容（MenuItem / MenuDivider / MenuGroup） */
    children: React.ReactNode;
    /** 固定宽度，默认 160px */
    width?: number | string;
}
export declare const Menu: React.ForwardRefExoticComponent<MenuProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=Menu.d.ts.map