import * as React from 'react'; import * as PropTypes from 'prop-types'; import { DataItem, MenuProps, ValueType } from './PropsType'; export interface StateType { value?: ValueType; firstLevelSelectValue: string; height?: number; } export default class Menu extends React.Component { static defaultProps: { prefixCls: string; subMenuPrefixCls: string; radioPrefixCls: string; multiSelectMenuBtnsCls: string; MenuSelectContanerPrefixCls: string; data: never[]; level: number; onChange: () => void; onOk: () => void; onCancel: () => void; multiSelect: boolean; }; static contextTypes: { antLocale: PropTypes.Requireable; }; constructor(props: MenuProps); componentWillReceiveProps(nextProps: MenuProps): void; componentDidMount(): void; onMenuOk: () => void; onMenuCancel: () => void; getNewFsv(props: MenuProps): string; onClickFirstLevelItem: (dataItem: DataItem) => void; getSelectValue: (dataItem: DataItem) => any[]; onClickSubMenuItem: (dataItem: DataItem) => void; render(): JSX.Element; }