import * as React from 'react'; import './Header.less'; export interface AppLink { label: string; link: string; } export interface DetailedLink { label: string; description: string; link: string; } export interface DropdownLink { label: string; links: DetailedLink[]; } export interface AppNavigation { label: string; link?: string; dropdown?: AppLink[]; active?: (link: string) => boolean; onClick?: (key: any) => void; } export interface LeftHeaderProps { leftElement?: React.ReactNode; dropdownLinks?: DropdownLink; showDivider?: boolean; isMobile?: boolean; } export interface MiddleHeaderProps { middleElement?: React.ReactNode; appNavigation?: AppNavigation[]; isMobile?: boolean; navigate?: (link: string) => void; active?: (link: string) => boolean; } export interface HeaderProps extends MiddleHeaderProps { logoLink?: string; customLogo?: React.ReactNode; dropdownLinks?: DropdownLink; leftElement?: React.ReactElement; rightElement?: React.ReactElement; className?: string; closeDrawerAfterNavigate?: boolean; } export declare const Header: React.FC>;