luxlabs header browser preview


@class NSArray, NSString, UMUser, UMUserPersona, UMGenerationCache;
@protocol UMUserListUpdateObserver, UMUserPersonaUpdateObserver;

@interface UMUserManager : NSObject <UMUserManagement_Private, UMUserSwitchManagement_Private, UMUserKeybagOpaqueDataManagement_Private, UMUserListUpdateObserver, UMUserManagement, UMUserSwitchManagement, UMUserPersonaManagement, UMUserPersonaAttributesList, UMUserPersonaLoginSessionManagement, UMUserSessionProvisioning, UMUserVolumeMigration> {
    NSArray *_allUsers;
    BOOL _switchIsOccurring;
    id<UMUserListUpdateObserver> _userListUpdateObserver;
    id<UMUserPersonaUpdateObserver> _userPersonaUpdateObserver;
    UMGenerationCache *_personaGeneration;
}

@property (readonly, weak, nonatomic) NSArray *allUsers;
@property (readonly, weak, nonatomic) NSArray *allUsersUnfiltered;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) BOOL isMultiUser;
@property (readonly, nonatomic) BOOL isSharedIPad;
@property (readonly, copy, nonatomic) UMUser *currentUser;
@property (readonly, copy, nonatomic) UMUser *loginUser;
@property (readonly, nonatomic) BOOL isLoginSession;
@property (readonly, nonatomic) unsigned long long maxNumberOfUsers;
@property (readonly, nonatomic) unsigned long long userQuotaSize;
@property (readonly, copy, nonatomic) UMUserPersona *currentPersona;

+ (id)sharedManager;

- (void)resumeQuotas;
- (id)init;
- (void)registerUserSyncStakeholder:(id)a0 withMachServiceName:(id)a1;
- (void)switchToLoginUserWithError:(id)a0 completionHandler:(id /* block */)a1;
- (void)switchToLoginUserWithCompletionHandler:(id /* block */)a0;
- (void)registerUserSwitchStakeHolder:(id)a0 completionHandler:(id /* block */)a1;
- (void)directSwitchToUser:(id)a0 passcodeData:(id)a1 context:(id)a2 preferences:(id)a3 completionHandler:(id /* block */)a4;
- (void)terminateSyncWithCompletionHandler:(id /* block */)a0;
- (void)switchToUser:(id)a0 passcodeData:(id)a1 context:(id)a2 preferences:(id)a3 completionHandler:(id /* block */)a4;
- (void)registerUserSwitchStakeHolder:(id)a0;
- (void)logoutToLoginSessionWithCompletionHandler:(id /* block */)a0;
- (void)switchToUser:(id)a0 passcodeData:(id)a1 context:(id)a2 completionHandler:(id /* block */)a3;
- (void)suspendQuotasWithCompletionHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (void)loginUICheckInWithCompletionHandler:(id /* block */)a0;
- (void)resumeSync;
- (void)userInteractionIsEnabled;
- (void)unregisterStakeHolder:(id)a0 status:(unsigned long long)a1 reason:(id)a2;
- (void)userListDidUpdate;
- (void)registerCriticalUserSwitchStakeHolder:(id)a0;
- (id)listAllPersonaAttributesWithError:(id *)a0;
- (id)listAllPersonaWithAttributes;
- (unsigned long long)personaGenerationIdentifierWithError:(id *)a0;
- (void)registerUserListUpdateObserver:(id)a0;
- (BOOL)canAccessUserProperties;
- (void)createUser:(id)a0 passcodeData:(id)a1 completionHandler:(id /* block */)a2;
- (void)createUserPersona:(id)a0 passcodeData:(id)a1 completionHandler:(id /* block */)a2;
- (void)createUserPersona:(id)a0 passcodeData:(id)a1 passcodeDataType:(unsigned long long)a2 completionHandler:(id /* block */)a3;
- (id)currentUserSwitchContext;
- (void)currentUserSwitchContextHasBeenUsed;
- (void)deleteUser:(id)a0 completionHandler:(id /* block */)a1;
- (void)deleteUserPersonaWithIDString:(id)a0 passcodeData:(id)a1 completionHandler:(id /* block */)a2;
- (void)deleteUserPersonaWithPersonaUniqueString:(id)a0 passcodeData:(id)a1 completionHandler:(id /* block */)a2;
- (void)deleteUserPersonaWithProfileInfo:(id)a0 passcodeData:(id)a1 completionHandler:(id /* block */)a2;
- (void)deleteUserPersonaWithType:(int)a0 passcodeData:(id)a1 completionHandler:(id /* block */)a2;
- (void)disableUser:(id)a0 completionHandler:(id /* block */)a1;
- (void)disableUserPersonaWithProfileInfo:(id)a0 completionHandler:(id /* block */)a1;
- (void)fetchAllPersonasForAllUsersWithCompletionHandler:(id /* block */)a0;
- (void)fetchAllPersonasWithCompletionHandler:(id /* block */)a0;
- (void)fetchAsidMapOfAllUsersWithCompletionHandler:(id /* block */)a0;
- (void)fetchBundleIdentifierForPersonaWithIDString:(id)a0 completionHandler:(id /* block */)a1;
- (void)fetchBundleIdentifierForPersonaWithPersonaUniqueString:(id)a0 completionHandler:(id /* block */)a1;
- (void)fetchBundleIdentifierForType:(int)a0 completionHandler:(id /* block */)a1;
- (void)fetchMultiPersonaBundleIdentifierWithcompletionHandler:(id /* block */)a0;
- (void)fetchPersonaWithIDString:(id)a0 CompletionHandler:(id /* block */)a1;
- (void)fetchPersonaWithPersonaUniqueString:(id)a0 completionHandler:(id /* block */)a1;
- (void)fetchPersonaWithType:(int)a0 CompletionHandler:(id /* block */)a1;
- (BOOL)haveValidPersonaContextForIDString:(id)a0;
- (BOOL)haveValidPersonaContextForPersonaUniqueString:(id)a0;
- (id)keybagOpaqueDataForUser:(id)a0 withError:(id *)a1;
- (void)loadUser:(id)a0 passcodeData:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)migrateGuestUserVolume:(id)a0 withError:(id *)a1;
- (BOOL)migrateSharedAndPrimaryUserVolumeWithError:(id *)a0;
- (BOOL)personaLoginWithUserODuuid:(id)a0 withUid:(unsigned int)a1 WithError:(id *)a2;
- (BOOL)personaLogoutWithUserODuuid:(id)a0 withUid:(unsigned int)a1 WithError:(id *)a2;
- (void)registerPersonaListUpdateObserver:(id)a0 completionHandler:(id /* block */)a1;
- (void)registerPersonaListUpdateObserver:(id)a0 withMachService:(id)a1 completionHandler:(id /* block */)a2;
- (void)setBundlesIdentifiers:(id)a0 forPersonaWithPersonaUniqueString:(id)a1 completionHandler:(id /* block */)a2;
- (void)setBundlesIdentifiers:(id)a0 forUniquePersonaType:(int)a1 completionHandler:(id /* block */)a2;
- (void)setBundlesIdentifiers:(id)a0 forUniquePersonaWithIDString:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)setKeybagOpaqueDataForUser:(id)a0 withOpaqueData:(id)a1 withError:(id *)a2;
- (void)setMultiPersonaBundleIdentifiers:(id)a0 completionHandler:(id /* block */)a1;
- (void)setupUMUserSessionProvisioning:(id)a0 WithCompletionHandler:(id /* block */)a1;
- (BOOL)userExists:(id)a0;

@end