import React from 'react';
import { LOCALE, LocaleType, UserInfo } from "../../../interfaces/types";
import { NavHeader } from "./navHeader";
import { UserProfileMenuCard, UserProfileTheme } from "./types";
import { UserStats } from "./userStats";
export type UserProfileNavigationProps = {
    SSO_URL?: string;
    UP_BASEPATH?: string;
    themeName?: UserProfileTheme;
    userInfo: UserInfo | null;
    userPostsNumber?: number;
    /** example: { mySaved: 'saved' } will be combined with SSO_URL to be redirected to SSO_URL/saved */
    cardUrls?: {
        [key in UserProfileMenuCard]?: string;
    };
    togetherApiDomain?: string;
    enableCare?: boolean;
    enableTogether?: boolean;
    enableEcom?: boolean;
    enableMySaved?: boolean;
    onClickNavigationCard?: (cardType: string) => void;
    onClickMyProfileButton?: () => void;
    onClickMenuItem?: (key: string) => void;
    onClickLogout?: () => void;
    isUserProfileNavigatorMenuHidden?: boolean;
    isMyHealthEnabled?: boolean;
    ENABLE_CARE_PROFILE_MENU_LOCALES?: LocaleType[];
    ENABLE_COMMUNITY_PROFILE_MENU_LOCALES?: LocaleType[];
    ENABLE_ECOM_PROFILE_MENU_LOCALES?: LocaleType[];
    userProfileRouterPush?: (s: string) => void;
    locale: LOCALE;
};
declare const UserProfileNavigation: ({ SSO_URL, UP_BASEPATH, themeName, cardUrls, enableCare, enableTogether, enableEcom, enableMySaved, userInfo, togetherApiDomain, userPostsNumber, onClickNavigationCard, onClickMyProfileButton, onClickMenuItem, onClickLogout, isUserProfileNavigatorMenuHidden, isMyHealthEnabled, locale, }: UserProfileNavigationProps) => React.JSX.Element;
export { UserProfileNavigation, NavHeader as UserProfileNavigationHeader, UserStats as UserProfileNavigationStats, };
