import { StandardProps } from "../@types/common"; import React, { ReactElement } from 'react'; export interface INavigationHeaderNavItem { label: string; href: string; isActive?: boolean; isExact?: boolean; type?: 'href' | 'pathname'; onClick?: (data: INavigationHeaderNavItem) => void; } export interface INavigationHeaderMenuItem { id: string; title: string; path: string; exact?: boolean; onClick?: () => void; } export interface INavigationHeaderProps extends StandardProps { locale?: 'zh-CN' | 'zh-TW' | 'en-US' | 'ja-JP'; onlyPC?: boolean; uid?: string; username?: string; env?: 'test' | 'prod'; siteLogo?: string | ReactElement; siteName?: string; testPassportUrl?: string; prodPassportUrl?: string; onSearch?: (text: string) => void; onLogout?: () => void; onLogin?: () => void; rightMenu?: ('user' | 'bell' | 'account' | ReactElement)[]; dropDownMenu?: ('home' | 'task' | 'class' | ReactElement)[]; menu?: INavigationHeaderMenuItem[]; mobileNavItem?: INavigationHeaderNavItem[]; navItem?: INavigationHeaderNavItem[]; navItemComponent?: ReactElement; onLogoClick?: () => void; searchComponent?: false | ReactElement; onMenuClick?: (data: INavigationHeaderMenuItem) => void; onMonitorChange?: (data: { uid: string; username: string; }) => void; onSiteNameClick?: () => void; showActiveMenu?: boolean; } declare const NavigationHeader: React.ForwardRefExoticComponent>; export default NavigationHeader;