declare global { interface Window { currentUser: any; } } export interface ICurrentUser { buffiniID?: string; emailAddress?: string; firstName?: string; fullName: string; hasRealStrengths?: boolean; HeritageProfile?: string; isActiveStudent?: boolean; isMentor?: boolean; isTeams?: boolean; lastName?: string; lastSignIn?: string; membership: string; profileImage: string; salesforceId?: string; teamInfo?: ITeamInfo; userApps: Array; userContracts?: Array; userId?: string; } export interface IUserApps { appId: string; appName: string; roleId: string; } export interface IUserContracts { contractEnd: string; contractNumber: string; contractStart: string; usrtab03: string; } export interface ITeamInfo { isTeamCoaching: boolean; isTeamLeader: boolean; teamId: string; teamLeaderGuid: string; teamMembers: ITeamMember[]; } export interface ITeamMember { HasLeft: boolean; TeamID: number; TeamMemberId: number; TeamRoleID: number; UserID: string; isTeamCoachingLeader: boolean; isTeamCoachingMember: boolean; }