import React from "react"; import { IntlShape } from "react-intl"; export interface IHeaderMenuItem { key: string; href?: string; isActive?: boolean; className?: string; target?: string; onClick?: (obj: any) => void; } export interface IHeaderProps { intl: IntlShape; className?: string; onLogoClick?: (e: React.MouseEvent) => void; onMenuItemClick?: (menuItem: IHeaderMenuItem, e?: React.MouseEvent) => void; menuItemsGroups?: IHeaderMenuItem[][]; accountMenuItems?: IHeaderMenuItem[]; helpMenuItems?: IHeaderMenuItem[]; logoUrl?: string; logoHref?: string; logoTitle?: string; documentationUrl?: string; workspacePicker: React.ReactNode; headerColor?: string; headerTextColor?: string; activeColor?: string; userName: string; } export interface IHeaderState { childrenWidth: number; guid: string; isOverlayMenuOpen: boolean; responsiveMode: boolean; isHelpMenuOpen: boolean; } export declare const Header: React.FunctionComponent> & { WrappedComponent: React.ComponentType; };