luxlabs header browser preview


@class NSXPCListener, NSString, NSDictionary, NSData, NSXPCConnection, NSObject, NSMutableArray;
@protocol UMSideEffectsProviding;

@interface UMXPCServer : NSObject <NSXPCListenerDelegate, UMXPCClient, UMUserSwitchManagement, UMUserSwitchManagement_Private> {
    BOOL _currentlyBroadcastingWillSwitchToUser;
    BOOL _didRegisterStakeholder;
    BOOL _didBroadcastWillSwitchToUser;
    BOOL _didSendTasks;
    BOOL _didBroadcastUploadContent;
    BOOL _didRegisterPersonaCalbackStakeholder;
    unsigned int _interruptionRetryCount;
    NSObject<UMSideEffectsProviding> *_se;
    id _stakeholder;
    unsigned long long _stakeholderType;
    NSString *_machServiceName;
    unsigned long long _unregistrationStatus;
    NSString *_unregistrationReason;
    NSDictionary *_personaSpec;
    NSData *_passcodeData;
    NSData *_contextData;
    NSDictionary *_preferencesDict;
    NSDictionary *_personaProfileDict;
    NSDictionary *_provisionDict;
    id /* block */ _provisionCompletionHandler;
    id /* block */ _registrationCompletionHandler;
    id /* block */ _switchCompletionHandler;
    id /* block */ _suspendQuotasCompletionHandler;
    id /* block */ _directSwitchCompletionHandler;
    id /* block */ _logoutToLoginSessionCompletionHandler;
    id /* block */ _loginUICheckinSessionCompletionHandler;
    id /* block */ _uploadContentCompletionHandler;
    id /* block */ _willSwitchCompletionHandler;
    NSMutableArray *_switchBlockingTasks;
    NSMutableArray *_syncTasks;
    id /* block */ _bubblePopHandler;
    unsigned long long _willSwitchToUserAddedTaskCount;
    NSXPCConnection *_xpcConnection;
    NSXPCListener *_xpcListener;
    id _personaStakeholder;
    id /* block */ _personaRegistrationCompletionHandler;
    id _personaUpdateCallbackStakeholder;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)resumeQuotas;
- (id)init;
- (void)registerUserSyncStakeholder:(id)a0 withMachServiceName:(id)a1;
- (void)readyToSwitchToLoginSession:(id)a0 completionHandler:(id /* block */)a1;
- (void)switchToLoginUserWithError:(id)a0 completionHandler:(id /* block */)a1;
- (void)switchToLoginUserWithCompletionHandler:(id /* block */)a0;
- (void)readyToSwitchToUser:(id)a0 completionHandler:(id /* block */)a1;
- (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)deviceLoginSessionStateDidUpdate;
- (void)logoutToLoginSessionWithCompletionHandler:(id /* block */)a0;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)userSwitchTaskListDidUpdate;
- (void)personaUpdateCallbackForMachServiceCompletionHandler:(id /* block */)a0;
- (void)switchToUser:(id)a0 passcodeData:(id)a1 context:(id)a2 completionHandler:(id /* block */)a3;
- (void)personaListDidUpdateCompletionHandler:(id /* block */)a0;
- (void)suspendQuotasWithCompletionHandler:(id /* block */)a0;
- (void)uploadContentWithCompletionHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (void)loginUICheckInWithCompletionHandler:(id /* block */)a0;
- (void)bubbleDidPop;
- (void)resumeSync;
- (void)userInteractionIsEnabled;
- (void)unregisterStakeHolder:(id)a0 status:(unsigned long long)a1 reason:(id)a2;
- (void)willSwitchToUser:(id)a0 completionHandler:(id /* block */)a1;
- (void)registerCriticalUserSwitchStakeHolder:(id)a0;

@end