import React from "react"; import { Auth } from "./Auth"; export declare class Header extends React.Component<{ searchSubmitted?: (term: string) => void; hideHomeButton?: boolean; showLoginButton?: boolean; showLogoutButton?: boolean; showSearchButton?: boolean; hideDefaultMenuButtons?: boolean; searchResultsPanel?: any; extraMenuItems?: [string, string, string][]; logoContents?: any; logoTitle?: any; styles?: any; auth?: Auth; }> { menuButtonRef: React.RefObject; searchButtonRef: React.RefObject; searchSubmitButtonRef: React.RefObject; searchInputRef: React.RefObject; searchFormRef: React.RefObject; state: any; constructor(props: any, context: any); get styles(): any; render(): JSX.Element; protected renderHomeButton(): JSX.Element | null; renderMenu(): JSX.Element; protected renderMenuItem(title: string, key: string, href: string | ((e: any) => boolean)): JSX.Element; protected renderMenuItems(): JSX.Element[]; protected renderDefaultMenuItems(): JSX.Element[]; renderSearch(): JSX.Element; closeMenu(): void; closeSearch(): void; }