import { FontAwesomeIcon, Future, IdentityProperty, ResolvedUserIdentity, LanguagePropertyValue, PropertyBinding, PropertyDefinition, UserIdentityPropertyDefinition } from "@omnia/fx-models"; export declare class UserPresenceStatus { private availability; private activity; private localizationService; constructor(availability: string, activity: string); get name(): string; get icon(): FontAwesomeIcon; get color(): "#ffffff" | "#92c353" | "#fdb913" | "#c4314b" | "#c84cb9" | "#808285"; } export declare class UserIdentityService { private httpClient; private graphClient; getUsersPresenceStatus(users: ResolvedUserIdentity[]): Future<{ [uid: string]: UserPresenceStatus; }>; getUserProperties(): Future; addUserProperty(property: PropertyBinding>): Future; createUserProperty(property: UserIdentityPropertyDefinition): Future; removeUserProperty(identityProperty: IdentityProperty): Future; updateUserProperty(identityProperty: IdentityProperty): Future; terminateUserProperty(identityProperty: IdentityProperty): Future; restoreIdentityProperty(identityProperty: IdentityProperty): Future; setUiLanguageAsync(uiLanguage: LanguagePropertyValue): Future; removeUiLanguageAsync(): Future; }