import React from 'react'; import { MenuProps } from '@/components/menu'; import { MenuButtonProps as NextMenuButtonProps } from '@alifd/next/types/menu-button'; export interface MenuButtonProps extends NextMenuButtonProps { /** * 下拉菜单数据源 */ dataSource?: MenuProps['dataSource']; } export interface MenuButtonState { visible?: boolean; selectedKeys?: string[]; } /** * MenuButton */ export declare class MenuButton extends React.Component { static displayName: string; static defaultProps: { prefix: string; autoWidth: boolean; popupTriggerType: string; onVisibleChange: any; onItemClick: any; onSelect: any; defaultSelectedKeys: any[]; menuProps: {}; dataSource: any[]; }; static getDerivedStateFromProps(props: any): Partial; constructor(props: any); clickMenuItem: (key: any, ...others: any[]) => void; selectMenu: (keys: any, ...others: any[]) => void; onPopupOpen: () => void; onPopupVisibleChange: (visible: any, type: any) => void; _menuRefHandler: (ref: any) => void; render(): JSX.Element; }