@class NSString, NSArray, NSURL, NSDate, NSError; @interface UMUser : NSObject { NSString *_displayName; } @property (nonatomic) unsigned int uid; @property (nonatomic) unsigned int gid; @property (copy, nonatomic) NSString *alternateDSID; @property (copy, nonatomic) NSURL *homeDirectoryURL; @property (copy, nonatomic) NSString *username; @property (copy, nonatomic) NSString *givenName; @property (copy, nonatomic) NSString *familyName; @property (copy, nonatomic) NSString *displayName; @property (copy, nonatomic) NSURL *photoURL; @property (copy, nonatomic) NSString *userAuxiliaryString; @property (copy, nonatomic) NSDate *creationDate; @property (copy, nonatomic) NSDate *lastLoginDate; @property (copy, nonatomic) NSDate *lastRemoteAuthDate; @property (nonatomic) BOOL isLoginUser; @property (nonatomic) BOOL isAuditor; @property (nonatomic) BOOL isDisabled; @property (nonatomic) BOOL isTransientUser; @property (nonatomic) BOOL isPrimaryUser; @property (nonatomic) BOOL isAdminUser; @property (nonatomic) unsigned long long passcodeLockGracePeriod; @property (copy, nonatomic) NSArray *languages; @property (nonatomic) BOOL hasManagedCredentials; @property (nonatomic) unsigned long long dataQuota; @property (nonatomic) unsigned long long dataUsed; @property (nonatomic) BOOL hasDataToSync; @property (retain, nonatomic) NSError *errorCausingLogout; @property (copy, nonatomic) id _photo; @property (nonatomic) unsigned long long passcodeType; @property (nonatomic) BOOL shouldFetchAttributes; @property (copy, nonatomic) NSDate *firstLoginStartDate; @property (copy, nonatomic) NSDate *firstLoginEndDate; @property (copy, nonatomic) NSDate *lastCachedLoginStartDate; @property (copy, nonatomic) NSDate *lastCachedLoginEndDate; @property (copy, nonatomic) NSDate *lastLogoutStartDate; @property (copy, nonatomic) NSDate *lastLogoutEndDate; @property (copy, nonatomic) NSError *debugErrorCausingLogout; @property (readonly, weak, nonatomic) NSArray *allUserPersonas; @property (readonly, nonatomic) unsigned long long userType; @property (readonly, nonatomic) double passcodeBackOffInterval; - (BOOL)commitChanges; - (id)init; - (BOOL)isEqualToUser:(id)a0; - (BOOL)inFirstLoginSession; - (BOOL)commitChangesWithError:(id *)a0; - (id)userPersonaFromIdentityString:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end