import React from 'react'; import { THeaderProps, THeaderOptions, THeaderVariant } from './interfaces'; declare function MainHeader(props: THeaderProps): React.JSX.Element; declare namespace MainHeader { var defaultProps: { showLogoLink: boolean; variant?: THeaderVariant | undefined; userIsAnonymous?: boolean | undefined; userIsLoggedIn?: boolean | undefined; userIsSubscribed?: boolean | undefined; showSubNavigation?: boolean | undefined; showUserNavigation?: boolean | undefined; showStickyHeader?: boolean | undefined; showMegaNav?: boolean | undefined; showAskButton?: boolean | undefined; showProNavigation?: boolean | undefined; showRestartSubscriptionButton?: boolean | undefined; showMprButton?: boolean | undefined; }; } declare function StickyHeader(props: THeaderProps): React.JSX.Element | null; declare namespace StickyHeader { var defaultProps: Partial; } declare function Header(props: THeaderProps): React.JSX.Element; declare namespace Header { var defaultProps: Partial; } declare function LogoOnly(props: Pick): React.JSX.Element; declare namespace LogoOnly { var defaultProps: Partial; } declare function Drawer(props: THeaderProps): React.JSX.Element; declare namespace Drawer { var defaultProps: Partial; } declare function NoOutboundLinksHeader(props: THeaderProps): React.JSX.Element; declare namespace NoOutboundLinksHeader { var defaultProps: Partial; } export { Header, MainHeader, StickyHeader, LogoOnly, NoOutboundLinksHeader, Drawer }; export type { THeaderProps };