///
import React from 'react';
import { MenuProps, ValueType, DataItem } 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;
};
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;
}