import { ReactNode } from 'react';
import { Auth0UserType } from '@smg-automotive/auth';
import { Project } from 'src/types/project';
import { Environment } from 'src/types/environment';
import { Brand } from 'src/types/brand';
import { BreakpointName } from 'src/themes/shared/breakpoints';
import { Domains, Link, LinkConfig } from 'src/components/navigation/link';
import { UserTypeExternal } from '../types';
export declare class HeaderNavigationLink extends Link {
    isNew?: boolean;
    iconRight?: ReactNode;
    showUnderMoreLinkBelow?: BreakpointName;
    fontWeight?: 'regular' | 'bold';
    variant?: 'navigationLink' | 'subNavigationLink';
    color?: string;
    userAvatar?: ReactNode;
    constructor({ config, brand, userType, environment, useAbsoluteUrls, project, linkProtocol, domains, isNew, rightIcon, showUnderMoreLinkBelow, fontWeight, variant, color, userAvatar, forceMotoscoutLink, forceAutoscoutLink, userEntitlements, }: {
        config: LinkConfig;
        brand: Brand;
        userType?: UserTypeExternal.Guest | Auth0UserType;
        environment: Environment;
        useAbsoluteUrls: boolean;
        project?: Project;
        linkProtocol: string;
        domains: Domains;
        isNew?: boolean;
        rightIcon?: ReactNode;
        showUnderMoreLinkBelow?: BreakpointName;
        fontWeight?: 'regular' | 'bold';
        variant?: 'navigationLink' | 'subNavigationLink';
        color?: string;
        userAvatar?: ReactNode;
        forceMotoscoutLink?: boolean;
        forceAutoscoutLink?: boolean;
        userEntitlements?: string[];
    });
}
//# sourceMappingURL=headerNavigationLink.d.ts.map