import { FC } from 'react'; import { BreadcrumbItem } from './components/Breadcrumbs'; import { ItemType } from 'antd/lib/menu/hooks/useItems'; export interface IAppItem { appId: number; code: string; name: string; iconPath: string; url: string; } export interface IAppModuleItem { id?: number; name: string; iconFileUrl: string; apps: IAppItem[]; } export interface IAppGroupItem { id?: number; name: string; appGroups: IAppModuleItem[]; } export interface HeaderNavList { key: string; label: string; } export interface HeaderProps { platformName?: string; logoFilePath?: string; userNickname?: string; userAvatar?: string; apps?: IAppGroupItem[]; showAppsMenuBtn?: boolean; fixed?: boolean; dropdownMenu?: ItemType[]; crumbs?: BreadcrumbItem[]; navName?: string; themeBtnVisible?: boolean; isDark?: boolean; onMenuClick?: (key: string) => void; onAppClick?: (item: IAppModuleItem) => void; onLogoClick?: () => void; onCrumbsClick?: (path: string | undefined) => void; onThemeToggle?: () => void; } declare const Header: FC; export default Header;