///
import { IHubDashboard } from '../stream/AppSwitcher';
import { IAvatarMenuItemProps } from './VerticalNavigationAvatar';
export interface IVerticalNavigationItemProps {
label: string;
icon?: JSX.Element;
onClick?: any;
isActive?: boolean;
children?: IVerticalNavigationItemProps[];
isDrawerOpen?: boolean;
isContentOpen?: boolean;
index?: number;
isSecondary?: boolean;
hasFlyout?: boolean;
fullHeightFlyout?: boolean;
content?: JSX.Element;
style?: any;
open?: boolean;
hasCustomContent?: boolean;
id?: string;
}
export interface IVerticalNavigationProps {
logo?: string;
logoText?: string;
logoOnClick?: any;
items?: IVerticalNavigationItemProps[];
secondaryItems?: IVerticalNavigationItemProps[];
hasStreamHome?: boolean;
StreamHomeUrl?: string;
streamHomeAccessToken?: string;
streamHomeBaseUrl?: string;
streamHomeApiKey?: string;
hubDashboardData?: IHubDashboard;
avatarName?: string;
isDrawerOpen?: boolean;
isPersistent?: boolean;
setIsPersistent?: any;
appRootID?: string;
localization?: any;
dataAttributes?: any;
showSupportLinks?: boolean;
hasAvatar?: boolean;
avatarPanelLogoutString?: string;
avatarPanelOnClickSwitchDirection?: any;
avatarPanelOnClickLogout?: any;
avatarPanelOnClickViewProfile?: any;
avatarPanelViewProfileString?: string;
avatarPanelOnClickEditProfile?: any;
avatarPanelEditProfileString?: string;
avatarPanelMenuItems?: Array;
avatarPanelOnClickMainAction?: any;
avatarPanelMainActionString?: string;
avatarPanelSettingItems?: Array;
avatarPanelFootnote?: any;
/** @deprecated This property will be removed in the next major version (2.X) */
avatarPanelShowHelpLinks?: boolean;
}