@class SUManagerClient, NSString, SUAutoInstallOperation, NSObject, SURollbackDescriptor; @protocol OS_dispatch_queue, SUSUISoftwareUpdateClientManagerDelegate; @interface SUSUISoftwareUpdateClientManager : NSObject { NSObject *_workQueue; NSObject *_completionQueue; SUManagerClient *_suClient; BOOL _autoUpdateScheduled; BOOL _rollingBack; SURollbackDescriptor *_rollbackDescriptor; SUAutoInstallOperation *_autoInstallOperation; } @property (weak, nonatomic) id delegate; @property (readonly, retain, nonatomic) SUManagerClient *suManagerClient; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void).cxx_destruct; - (void)download:(id /* block */)a0; - (id)eligibleRollback; - (void)client:(id)a0 downloadDidFail:(id)a1 withError:(id)a2; - (void)client:(id)a0 downloadDidFinish:(id)a1 withInstallPolicy:(id)a2; - (void)client:(id)a0 downloadDidStart:(id)a1; - (void)client:(id)a0 downloadProgressDidChange:(id)a1; - (void)client:(id)a0 downloadWasInvalidatedForNewUpdatesAvailable:(id)a1; - (void)client:(id)a0 inUserInteraction:(id /* block */)a1; - (void)client:(id)a0 installDidFail:(id)a1 withError:(id)a2; - (void)client:(id)a0 installDidFinish:(id)a1; - (void)client:(id)a0 installDidStart:(id)a1; - (void)client:(id)a0 installTonightScheduled:(BOOL)a1 operationID:(id)a2; - (void)client:(id)a0 rollbackDidFail:(id)a1 withError:(id)a2; - (void)client:(id)a0 rollbackDidFinish:(id)a1; - (void)client:(id)a0 rollbackDidStart:(id)a1; - (void)client:(id)a0 scanRequestDidFinishForOptions:(id)a1 results:(id)a2 error:(id)a3; - (void)client:(id)a0 scanRequestDidStartForOptions:(id)a1; - (void)autoInstallOperationDidConsent:(id)a0; - (void)autoInstallOperationPasscodePolicyDidChange:(id)a0 passcodePolicyType:(unsigned long long)a1; - (void)autoInstallOperationIsReadyToInstall:(id)a0 withResponse:(id /* block */)a1; - (void)autoInstallOperationWasCancelled:(id)a0; - (BOOL)isAutoUpdateScheduled; - (void)isClearingSpaceForDownload:(id /* block */)a0; - (void)isDelayingUpdates:(id /* block */)a0; - (void)isInstallationKeybagRequired:(id /* block */)a0; - (void)isInstallationKeybagRequiredForDescriptor:(id)a0 result:(id /* block */)a1; - (void)isScanning:(id /* block */)a0; - (void)purgeDownload:(id /* block */)a0; - (void)softwareUpdatePathRestriction:(id /* block */)a0; - (void)_queue_cancelAutoInstall; - (void)_queue_setAutoUpdateScheduled:(BOOL)a0; - (void)_queue_setEligibleRollback:(id)a0; - (void)_queue_setRollingBack:(BOOL)a0; - (void)cancelAutoInstall; - (void)createInstallationKeybagWithOptions:(id)a0 completion:(id /* block */)a1; - (void)currentAutoInstallOperation:(BOOL)a0 completion:(id /* block */)a1; - (void)destroyInstallationKeybag:(id /* block */)a0; - (void)enableAutoDownload:(BOOL)a0; - (void)enableAutoInstall:(BOOL)a0; - (void)enableAutoInstallPreviousUserSettings:(BOOL)a0; - (void)enableAutomaticInstallSystemDataFiles:(BOOL)a0; - (void)getDDMDeclaration:(id /* block */)a0; - (id)initWithDelegate:(id)a0 completionQueue:(id)a1; - (void)installUpdateWithOptions:(id)a0 completion:(id /* block */)a1; - (BOOL)isAutoDownloadEnabled; - (BOOL)isAutoInstallEnabled; - (BOOL)isAutoInstallPreviousUserSettingsEnabled; - (BOOL)isAutoUpdateArmedAndReady; - (BOOL)isAutomaticInstallSystemDataFilesEnabled; - (BOOL)isRollingBack; - (BOOL)isSecurityResponseEnabled; - (void)isUpdateReadyForInstallationWithOpions:(id)a0 completion:(id /* block */)a1; - (BOOL)previousUserSpecifiedSecurityResponseEnabled; - (void)queue_enableAutoInstallPreviousUserSettings:(BOOL)a0; - (void)queue_enableAutomaticInstallSystemDataFiles:(BOOL)a0; - (void)queue_setAutoDownloadEnabled:(BOOL)a0; - (void)queue_setAutoInstallEnabled:(BOOL)a0; - (void)queue_setPreviousUserSpecifiedSecurityResponseStatus:(BOOL)a0; - (void)queue_setSecurityResponseEnabled:(BOOL)a0; - (void)rollbackUpdateWithOptions:(id)a0 completion:(id /* block */)a1; - (void)scanforUpdatesWithOptions:(id)a0 completion:(id /* block */)a1; - (void)setAutoUpdateScheduled:(BOOL)a0; - (void)setEligibleRollback:(id)a0; - (void)setPreviousUserSpecifiedSecurityResponseStatus:(BOOL)a0; - (void)setRollingBack:(BOOL)a0 rollback:(id)a1; - (void)setSecurityResponseEnabled:(BOOL)a0; - (void)startDownloadWithOptions:(id)a0 completion:(id /* block */)a1; - (void)updateDownloadOptions:(id)a0 completion:(id /* block */)a1; - (void)updatesDownloadable:(id)a0 alternateUpdate:(id)a1 completion:(id /* block */)a2; @end