import * as H from 'history'; import * as React from 'react'; import * as GQL from '../backend/graphqlschema'; import { ConfigurationCascadeProps, ExtensionsControllerProps, ExtensionsProps } from '../extensions/ExtensionsClientCommonContext'; interface Props extends ConfigurationCascadeProps, ExtensionsProps, ExtensionsControllerProps { history: H.History; location: H.Location; user: GQL.IUser | null; isLightTheme: boolean; onThemeChange: () => void; navbarSearchQuery: string; onNavbarQueryChange: (query: string) => void; showHelpPopover: boolean; onHelpPopoverToggle: (visible?: boolean) => void; /** * Whether to use the low-profile form of the navbar, which has no border or background. Used on the search * homepage. */ lowProfile: boolean; } interface State { authRequired?: boolean; } export declare class GlobalNavbar extends React.PureComponent { state: State; private subscriptions; constructor(props: Props); componentDidMount(): void; componentDidUpdate(prevProps: Props): void; componentWillUnmount(): void; render(): JSX.Element | null; } export {}; //# sourceMappingURL=GlobalNavbar.d.ts.map