import { HelpAction } from './HelpButton/HelpButton'; import type { HeaderBrand, HeaderSocialMedia } from './types/Brand'; import './styles.scss'; export type { HeaderBrand, HeaderSocialMedia } from './types/Brand'; type Props = { tool: string; redirect?: string; autoload?: boolean; hideKeyboard?: boolean; parser?: boolean; customHeader?: React.ReactNode; notifications?: { mode: 'corpus' | 'parser' | 'lexicon'; ref: string; }; keyboardLayout?: string; navigateHome?: () => void; navigateCorpora?: (uid: string) => void; navigateLogout?: () => void; navigateNotLogged?: () => void; helpActions?: HelpAction[]; useOpenCorpora?: boolean; hideCorpora?: boolean; hideNotifications?: boolean; hideLanguageSelector?: boolean; hideHelpButton?: boolean; /** Overrides i18n platform labels and apps-drawer logo (e.g. CorpusHub whitelabel). */ brand?: HeaderBrand; /** Optional social links shown in the apps drawer Quick section. */ socialMedia?: HeaderSocialMedia; }; export default function Header({ tool, redirect, autoload, hideKeyboard, customHeader, notifications, keyboardLayout, navigateHome, navigateCorpora, navigateLogout, navigateNotLogged, helpActions, useOpenCorpora, hideCorpora, hideNotifications, hideLanguageSelector, hideHelpButton, brand, socialMedia, }: Props): import("react").JSX.Element;