import React, { Component } from 'react'; import PropTypes from 'prop-types'; import Menu from '../menu'; import type { NavProps } from './types'; type MenuInstance = InstanceType; /** * Nav * @remarks 继承自 `Menu` 的能力请查看 `Menu` 文档 */ declare class Nav extends Component { static propTypes: { prefix: PropTypes.Requireable; pure: PropTypes.Requireable; rtl: PropTypes.Requireable; className: PropTypes.Requireable; style: PropTypes.Requireable; children: PropTypes.Requireable; type: PropTypes.Requireable; direction: PropTypes.Requireable; hozAlign: PropTypes.Requireable; activeDirection: PropTypes.Requireable; mode: PropTypes.Requireable; triggerType: PropTypes.Requireable; inlineIndent: PropTypes.Requireable; defaultOpenAll: PropTypes.Requireable; openMode: PropTypes.Requireable; selectedKeys: PropTypes.Requireable>; defaultSelectedKeys: PropTypes.Requireable>; onSelect: PropTypes.Requireable<(...args: any[]) => any>; popupAlign: PropTypes.Requireable; popupClassName: PropTypes.Requireable; iconOnly: PropTypes.Requireable; iconOnlyWidth: PropTypes.Requireable>; iconTextOnly: PropTypes.Requireable; hasArrow: PropTypes.Requireable; hasTooltip: PropTypes.Requireable; header: PropTypes.Requireable; footer: PropTypes.Requireable; embeddable: PropTypes.Requireable; popupProps: PropTypes.Requireable; }; static defaultProps: { prefix: string; pure: boolean; type: string; direction: string; hozAlign: string; mode: string; triggerType: string; inlineIndent: number; defaultOpenAll: boolean; openMode: string; defaultSelectedKeys: never[]; popupAlign: string; hasTooltip: boolean; embeddable: boolean; hasArrow: boolean; popupProps: {}; }; static childContextTypes: { prefix: PropTypes.Requireable; mode: PropTypes.Requireable; iconOnly: PropTypes.Requireable; iconOnlyWidth: PropTypes.Requireable>; iconTextOnly: PropTypes.Requireable; hasTooltip: PropTypes.Requireable; hasArrow: PropTypes.Requireable; }; static contextTypes: { isCollapse: PropTypes.Requireable; }; static displayName: string; menu: MenuInstance | null; getChildContext(): { prefix: string | undefined; mode: "inline" | "popup" | undefined; iconOnly: any; iconOnlyWidth: string | number | undefined; iconTextOnly: boolean | undefined; hasTooltip: boolean | undefined; hasArrow: boolean | undefined; }; getMenuRef: React.LegacyRef; render(): React.JSX.Element; } declare const _default: import("../config-provider/types").ConfiguredComponentClass; export default _default;