import * as React from 'react'; import { MenuProps as NextMenuProps } from '@alifd/next/types/menu'; export interface MenuItemProps { /** * 菜单值 */ key?: string; /** * 类型 * @default item */ type?: 'item' | 'popupItem' | 'checkboxItem' | 'radioItem' | 'divider' | 'group' | 'subMenu'; /** * 展示标签 */ label?: string; /** * 是否处于禁用状态 */ disabled?: boolean; /** * 自定义 label 展示 */ children?: React.ReactNode; /** * 帮助文本 */ helper?: React.ReactNode; } export interface MenuProps extends Omit { /** * 是否处于加载状态 */ loading?: boolean; /** * 是否出错 */ error?: boolean | string; /** * 数据源 */ dataSource?: MenuItemProps[]; /** * 国际化文案 */ i18nBundle?: Record; } export declare class Menu extends React.Component { static displayName: string; renderChildren(dataSource: any): React.ReactElement>[]; renderLoadingContent(): JSX.Element; renderErrorContent(): JSX.Element; render(): JSX.Element; }