luxlabs header browser preview


@class NSString, SUDescriptor, NSXPCConnection, NSMutableDictionary, NSObject, NSMutableSet;
@protocol OS_dispatch_queue, SUManagerClientDelegate;

@interface SUManagerClient : NSObject <SUManagerClientInterface, SUInstallationConstraintObserverDelegate, SUPreferencesObserver, SUCoreDDMControllerProtocol> {
    NSXPCConnection *_serverConnection;
    BOOL _connected;
    BOOL _serverIsExiting;
    BOOL _installing;
    NSMutableDictionary *_installOperationIDsToOperationHandler;
    NSMutableSet *_installationConstraintObservers;
}

@property (retain, nonatomic) SUDescriptor *installDescriptor;
@property (retain, nonatomic) SUDescriptor *scanDescriptor;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (weak, nonatomic) id<SUManagerClientDelegate> delegate;
@property (nonatomic) int clientType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)_isMultiUserAppleId;
+ (BOOL)_shouldDisallowAvailabilityNotifications;

- (void)downloadDidStart:(id)a0;
- (void)downloadDidFinish:(id)a0;
- (void)_invalidateConnection;
- (id)init;
- (void)dealloc;
- (void)invalidate;
- (void).cxx_destruct;
- (id)initWithDelegate:(id)a0;
- (id)_remoteInterfaceWithErrorHandler:(id /* block */)a0;
- (id)_remoteInterface;
- (id)_bundleIdentifier;
- (void)cancelDownload:(id /* block */)a0;
- (void)startDownload:(id /* block */)a0;
- (void)enableAutomaticDownload:(BOOL)a0;
- (void)enableAutomaticUpdateV2:(BOOL)a0;
- (id)initWithDelegate:(id)a0 clientType:(int)a1;
- (id)initWithDelegate:(id)a0 queue:(id)a1 clientType:(int)a2;
- (BOOL)isAutomaticDownloadEnabled;
- (BOOL)isAutomaticUpdateV2Enabled;
- (void)resumeDownload:(id /* block */)a0;
- (void)pauseDownload:(id /* block */)a0;
- (void)download:(id /* block */)a0;
- (id)declarationsWithError:(id *)a0;
- (void)downloadAndInstallState:(id /* block */)a0;
- (id)_remoteSynchronousInterfaceWithErrorHandler:(id /* block */)a0 connectIfNecessary:(BOOL)a1;
- (void)autoInstallOperationDidConsent:(id)a0;
- (void)autoScanAndDownloadIfAvailable:(id /* block */)a0;
- (void)installWantsToStart:(id)a0 completion:(id /* block */)a1;
- (void)scheduleRollbackRebootForLater:(id /* block */)a0;
- (void)automaticDownloadDidFailToStartForNewUpdateAvailable:(id)a0 withError:(id)a1;
- (void)scanForUpdates:(id)a0 withScanResults:(id /* block */)a1;
- (BOOL)scheduleUpdate:(id)a0;
- (void)_cancelAutoInstallOperation:(id)a0 withResult:(id /* block */)a1;
- (void)_consentAutoInstallOperation:(id)a0 withResult:(id /* block */)a1;
- (id)_getExistingAutoInstallOperationFromModel:(id)a0;
- (void)_invalidateAllInstallationConstraintObserversForDownload;
- (void)_invalidateConstraintObserver:(id)a0 withError:(id)a1;
- (void)_registerAutoInstallOperationClientHandler:(id)a0;
- (id)_remoteInterfaceWithErrorHandler:(id /* block */)a0 connectIfNecessary:(BOOL)a1;
- (void)_setClientType;
- (void)_unregisterAutoInstallOperationClientHandler:(id)a0;
- (void)areUpdatesDownloadableWithOptions:(id)a0 alternateUpdateOptions:(id)a1 preferredUpdateDownloadable:(BOOL *)a2 alternateUpdateDownloadable:(BOOL *)a3 preferredUpdateError:(id *)a4 alternateUpdateError:(id *)a5;
- (void)autoInstallOperationDidExpire:(id)a0 withError:(id)a1;
- (void)autoInstallOperationIsReadyToInstall:(id)a0 withResult:(id /* block */)a1;
- (void)autoInstallOperationPasscodePolicyChanged:(id)a0 passcodePolicyType:(unsigned long long)a1;
- (void)autoInstallOperationWasCancelled:(id)a0;
- (void)cancelDownloadWithOptions:(id)a0 withResult:(id /* block */)a1;
- (BOOL)cancelUpdate:(id)a0;
- (BOOL)cancelUpdateForKey:(id)a0 withError:(id *)a1;
- (void)clearingSpaceForDownload:(id)a0 clearing:(BOOL)a1;
- (void)connectToServerIfNecessary;
- (BOOL)createInstallationKeybag:(id)a0;
- (BOOL)createInstallationKeybag:(id)a0 forUnattendedInstall:(BOOL)a1;
- (BOOL)createInstallationKeybagWithOptions:(id)a0;
- (void)currentAutoInstallOperation:(BOOL)a0 withResult:(id /* block */)a1;
- (void)currentPasscodePolicy:(id /* block */)a0;
- (void)delayEndDate:(id /* block */)a0;
- (void)descriptor:(id /* block */)a0;
- (void)descriptors:(id /* block */)a0;
- (void)destroyInstallationKeybag;
- (void)deviceBootedAfterRollback:(id)a0;
- (void)deviceBootedAfterSplatUpdate;
- (void)deviceHasSufficientSpaceForDownload:(id /* block */)a0;
- (void)deviceHasSufficientSpaceForDownloads:(id /* block */)a0;
- (void)downloadDidFail:(id)a0 withError:(id)a1;
- (void)downloadDidFinish:(id)a0 withInstallPolicy:(id)a1;
- (void)downloadProgressDidChange:(id)a0;
- (void)downloadWasInvalidatedForNewUpdateAvailable:(id)a0;
- (void)downloadWasInvalidatedForNewUpdatesAvailable:(id)a0;
- (void)eligibleRollbackWithOptions:(id)a0 withResult:(id /* block */)a1;
- (void)extraSpaceNeededForDownloadWithoutAppPurging:(id /* block */)a0;
- (void)getDDMDeclarationWithHandler:(id /* block */)a0;
- (void)getDDMStatusWithKeys:(id)a0 completion:(id /* block */)a1;
- (id)getDDMUpdateDescriptor;
- (id)getDocumentationDataForInstalledUpdateType:(int)a0 error:(id *)a1;
- (void)getMandatorySoftwareUpdateDictionary:(id /* block */)a0;
- (void)handleDDMDeclaration:(id)a0 withResult:(id /* block */)a1;
- (void)handleUIForDDMDeclaration:(id)a0;
- (void)inUserInteraction:(id /* block */)a0;
- (id)initWithDelegate:(id)a0 andQueue:(id)a1;
- (void)installDidFail:(id)a0 withError:(id)a1;
- (void)installDidFinish:(id)a0;
- (void)installDidStart:(id)a0;
- (void)installPolicyDidChange:(id)a0;
- (void)installServerConfiguration;
- (void)installTonightScheduled:(BOOL)a0 operationID:(id)a1;
- (void)installUpdate:(id /* block */)a0;
- (void)installUpdateWithInstallOptions:(id)a0 withResult:(id /* block */)a1;
- (void)installUpdateWithOptions:(id)a0 withResult:(id /* block */)a1;
- (void)installationConstraintMonitor:(id)a0 constraintsDidChange:(unsigned long long)a1;
- (void)installationConstraintObserverDidRemoveAllObserverBlocks:(id)a0;
- (BOOL)isAnyClientInUserInteraction;
- (void)isAutoUpdateEnabled:(id /* block */)a0;
- (BOOL)isAutoUpdateScheduled;
- (void)isAutoUpdateScheduled:(id /* block */)a0;
- (void)isClearingSpaceForDownload:(id /* block */)a0;
- (void)isDelayingUpdates:(id /* block */)a0;
- (void)isDownloading:(id /* block */)a0;
- (BOOL)isInstallationKeybagRequired;
- (BOOL)isInstallationKeybagRequiredForDescriptor:(id)a0;
- (void)isRollingBack:(id /* block */)a0;
- (void)isScanning:(id /* block */)a0;
- (BOOL)isSplatOnlyUpdateInstalled;
- (BOOL)isSplatOnlyUpdateRollbackAllowed:(id *)a0;
- (BOOL)isSplatOnlyUpdateRollbackSuggested;
- (void)isUpdateReadyForInstallation:(id /* block */)a0;
- (void)isUpdateReadyForInstallationWithOptions:(id)a0 withResult:(id /* block */)a1;
- (void)managedInstallationRequested:(id)a0;
- (void)networkMonitorDetectOverrides;
- (void)noteConnectionDropped;
- (void)noteServerExiting;
- (id)observeInstallationConstraintChangesForDownload:(id)a0 observer:(id /* block */)a1;
- (void)preference:(id)a0 didChange:(id)a1;
- (void)presentAutoUpdateBanner:(id /* block */)a0;
- (void)presentingRecommendedUpdate:(id)a0 shouldPresent:(BOOL)a1;
- (void)previousRollbackWithOptions:(id)a0 withResult:(id /* block */)a1;
- (void)purgeDownload:(id /* block */)a0;
- (void)purgeDownloadWithOptions:(id)a0 withResult:(id /* block */)a1;
- (void)recordSUAnalyticsEvent:(id)a0;
- (void)registerCSInstallPredicatesOnDate:(id)a0;
- (void)rollbackDidFail:(id)a0 withError:(id)a1;
- (void)rollbackDidFinish:(id)a0;
- (void)rollbackDidStart:(id)a0;
- (void)rollbackReadyForReboot:(id)a0;
- (void)rollbackReadyToStart:(id)a0 options:(id)a1 completion:(id /* block */)a2;
- (void)rollbackSuggested:(id)a0 info:(id)a1;
- (void)rollbackUpdateWithOptions:(id)a0 withResult:(id /* block */)a1;
- (void)scanDidCompleteForOptions:(id)a0 results:(id)a1 error:(id)a2;
- (void)scanDidCompleteWithNewUpdateAvailable:(id)a0 error:(id)a1;
- (void)scanForUpdates:(id)a0 withResult:(id /* block */)a1;
- (void)scanRequestDidFinishForOptions:(id)a0 results:(id)a1 error:(id)a2;
- (void)scanRequestDidFinishForOptions:(id)a0 update:(id)a1 error:(id)a2;
- (void)scanRequestDidStartForOptions:(id)a0;
- (void)scheduleDateActivity:(long long)a0;
- (BOOL)securityResponseRollbackSuggested:(id)a0 error:(id *)a1;
- (void)setExclusiveControl:(BOOL)a0;
- (BOOL)setLastRollbackDescriptor:(id)a0;
- (void)setMandatorySoftwareUpdateDictionary:(id)a0;
- (void)slaVersion:(id /* block */)a0;
- (void)softwareUpdatePathRestriction:(id /* block */)a0;
- (void)startDownloadWithMetadata:(id)a0 withResult:(id /* block */)a1;
- (void)startDownloadWithOptions:(id)a0 withResult:(id /* block */)a1;
- (void)submitAllSUAnalyticsEvents;
- (void)submitSUAnalyticsEvent:(id)a0;
- (void)submitSUAnalyticsEventsWithName:(id)a0;
- (unsigned long long)totalPurgeableSpace;
- (void)updateDownloadMetadata:(id)a0 withResult:(id /* block */)a1;
- (void)updateDownloadOptions:(id)a0 withResult:(id /* block */)a1;
- (void)updatesDownloadableWithOptions:(id)a0 alternateDownloadOptions:(id)a1 replyHandler:(id /* block */)a2;
- (void)userAskedToDeferInstall;
- (void)userWantsToDeferInstall;
- (BOOL)writeKeepAliveFile;

@end