import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import '@douyinfe/semi-foundation/lib/cjs/navigation/navigation.css'; import { NavContextType } from './nav-context'; import { BaseProps } from '../_base/baseComponent'; export type Logo = React.ReactNode; export interface NavHeaderProps extends BaseProps { link?: string; linkOptions?: React.AnchorHTMLAttributes; logo?: Logo; prefixCls?: string; text?: React.ReactNode; } export default class NavHeader extends PureComponent { static contextType: React.Context; static propTypes: { prefixCls: PropTypes.Requireable; logo: PropTypes.Requireable>; text: PropTypes.Requireable>; children: PropTypes.Requireable; style: PropTypes.Requireable; className: PropTypes.Requireable; link: PropTypes.Requireable; linkOptions: PropTypes.Requireable; }; static defaultProps: { prefixCls: string; }; static elementType: string; context: NavContextType; renderLogo(logo: React.ReactNode): React.ReactElement>; render(): React.JSX.Element; }