///
import { BrandLogo, UserProfile } from './blocks';
import { ActiveModeTypes } from './reducer';
import { TemplateNamesType } from './templates';
import type { ParsedNode } from './types';
type BrandLogo = {
src: string;
text: string;
href: string;
};
type UserProfile = {
src: string;
href: string;
leftIconButton?: React.ReactNode;
leftIconButton2?: React.ReactNode;
overrideUserProfile?: React.ReactNode;
};
export type Props = {
isPreview?: boolean;
brandLogo: BrandLogo;
userProfile: UserProfile;
primaryMenus: ParsedNode[];
secondaryMenus: ParsedNode[] | null;
template: TemplateNamesType;
basePath: string;
colorTheme?: 'none' | 'transparent';
};
type ContextProp = {
basePath: string;
activeMode: ActiveModeTypes;
handleClickInternalMenuItemNav: (url: string) => void;
};
export declare const BasePathContext: import("react").Context;
declare function DynamicDesktopNavBar({ isPreview, template, brandLogo, primaryMenus, secondaryMenus, userProfile, basePath, colorTheme }: Props): JSX.Element;
export default DynamicDesktopNavBar;