import { MenuTheme } from "../pure-settings"; import type { MenuProps as RcMenuProps } from 'rc-menu'; import type { MenuDividerType as RcMenuDividerType, MenuItemGroupType as RcMenuItemGroupType, MenuItemType as RcMenuItemType, SubMenuType as RcSubMenuType } from 'rc-menu/lib/interface'; export interface MenuItemType extends RcMenuItemType { danger?: boolean; icon?: React.ReactNode; title?: string; } export interface SubMenuType extends Omit { icon?: React.ReactNode; theme?: 'dark' | 'light'; children: ItemType[]; } export interface MenuItemGroupType extends Omit { children?: ItemType[]; key?: React.Key; } export interface MenuDividerType extends RcMenuDividerType { dashed?: boolean; key?: React.Key; } export declare type ItemType = MenuItemType | SubMenuType | MenuItemGroupType | MenuDividerType | null; export interface MenuProps extends Omit { theme?: MenuTheme; inlineIndent?: number; /** * @private Internal Usage. Not promise crash if used in production. Connect with chenshuai2144 * for removing. */ _internalDisableMenuItemTitleTooltip?: boolean; items?: ItemType[]; } //# sourceMappingURL=menu.d.ts.map