import { IPersona } from "@fluentui/react"; export interface IJitzAlertNotificationProps { hideMe: boolean; isDraggable: boolean; title: string; message: string; shouldRedirectOnClose: boolean; onClose?: () => void; } export interface IJitzAlertNotificationState { } export interface IJitzPeoplePickerState { currentPicker?: number | string; delayResults?: boolean; disabled: boolean; selectedItems: any[]; } export interface IPeopleSearchProps { JobTitle: string; PictureURL: string; PreferredName: string; } export interface IUserEntityData { IsAltSecIdPresent: string; ObjectId: string; Title: string; Email: string; MobilePhone: string; OtherMails: string; Department: string; } export interface IClientPeoplePickerSearchUser { Key: string; Description: string; DisplayText: string; EntityType: string; Title: string; ProviderDisplayName: string; ProviderName: string; IsResolved: boolean; EntityData: IUserEntityData; MultipleMatches: any[]; } export interface IEnsureUser { Email: string; Id: number; IsEmailAuthenticationGuestUser: boolean; IsHiddenInUI: boolean; IsShareByEmailGuestUser: boolean; IsSiteAdmin: boolean; LoginName: string; PrincipalType: number; Title: string; UserId: { NameId: string; NameIdIssuer: string; }; } export interface IEnsurableSharePointUser extends IClientPeoplePickerSearchUser, IEnsureUser { imageUrl?: string; } export declare class SharePointUserPersona implements IPersona { private _user; get User(): IEnsurableSharePointUser; set User(user: IEnsurableSharePointUser); constructor(user: IEnsurableSharePointUser); primaryText: string; secondaryText: string; tertiaryText: string; imageUrl: string; imageShouldFadeIn: boolean; }