import type { SiteHeaderI18N } from '../../pn-marketweb-siteheader/pn-marketweb-siteheader-types';
import type { HeaderMenuMode, HeaderViewModel } from '../types/pn-marketweb-header.types';
import { HeaderTheme } from '../utils/header-theme';
export declare class PnMarketwebHeaderTopRow {
    vm: HeaderViewModel;
    i18n: SiteHeaderI18N;
    language?: string;
    siteid?: string;
    endpoint?: string;
    environment?: string;
    userToken: string;
    userFullname: string;
    userLoggedin: boolean;
    hideSiteSelector: boolean;
    hideLanguageSelector: boolean;
    hideSearch: boolean;
    hideLogin: boolean;
    showProfileSelection: boolean;
    showUnifiedLogin: boolean;
    spaMode: boolean;
    checkUserLoggedInStateInterval: number;
    useMarketwebLogin: boolean;
    activeMenuMode: HeaderMenuMode;
    navigateOnMenuToggle: boolean;
    theme: HeaderTheme;
    logoUrl: string;
    menuToggleChangeHandler: (e: CustomEvent<HeaderMenuMode>) => void;
    adjustSiteSelectorUrl: (href: string) => string;
    render(): any;
}
