import { FC } from 'react'; import { BreadcrumbItem } from '../Header/components/Breadcrumbs'; import { TAppItem, UserInfo } from './interface'; interface MenuList { icon: JSX.Element; label: string; key: string; } export interface LayoutHeaderProps { fixed?: boolean; userInfo?: UserInfo; userAvatar?: string; logoPath?: string; filePath?: string; breadCrumbs?: BreadcrumbItem[]; apps?: TAppItem[]; showAppsMenuBtn?: boolean; operationMenusList?: MenuList[]; customOperationMenus?: (menus: MenuList[]) => MenuList[]; navName?: string; platformName?: string; themeBtnVisible?: boolean; isDark?: boolean; routerPrefix?: string; onCrumbsClick?: (code: string | undefined) => void; onAppJump?: (path: string) => void; onMenuClick?: (key: 'logout' | 'systemManagement' | 'personalCenter' | string) => void; onLogoClick?: () => void; onThemeToggle?: () => void; } declare const LayoutHeader: FC; export default LayoutHeader;