text: //
  //     Generated by class-dump 3.5 (64 bit).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  //
  
  #import "NSObject.h"
  
  #import "PBOSSoftwareUpdateProcessDelegate.h"
  #import "SSDownloadManagerObserver.h"
  #import "SSPurchaseManagerDelegate.h"
  
  @class NSMutableDictionary, NSMutableSet, NSString, NSTimer, PCSimpleTimer, SSPurchaseManager, TVSBackgroundTask;
  
  @interface PBSoftwareUpdateService : NSObject <SSPurchaseManagerDelegate, SSDownloadManagerObserver, PBOSSoftwareUpdateProcessDelegate>
  {
      _Bool _monitoringEnabled;	// 8 = 0x8
      _Bool _presentingAppAlert;	// 9 = 0x9
      double _appSoftwareUpdateCheckTimeIntervalInSeconds;	// 16 = 0x10
      TVSBackgroundTask *_appSoftwareUpdateCheckTask;	// 24 = 0x18
      TVSBackgroundTask *_osSoftwareUpdateInitialCheckTask;	// 32 = 0x20
      TVSBackgroundTask *_osSoftwareUpdatePeriodicCheckTask;	// 40 = 0x28
      PCSimpleTimer *_darkWakeTimer;	// 48 = 0x30
      NSTimer *_vendorBagRefetchTimeoutTimer;	// 56 = 0x38
      double _lastPresentedAppAlertTime;	// 64 = 0x40
      SSPurchaseManager *_purchaseManager;	// 72 = 0x48
      NSMutableDictionary *_operationsByPurchase;	// 80 = 0x50
      NSMutableDictionary *_operationsByDownload;	// 88 = 0x58
      NSMutableSet *_disabledAutoInstallItemIDs;	// 96 = 0x60
  }
  
  + (id)sharedInstance;	// IMP=0x000000010007664c
  @property(readonly, nonatomic) NSMutableSet *disabledAutoInstallItemIDs; // @synthesize disabledAutoInstallItemIDs=_disabledAutoInstallItemIDs;
  @property(readonly, nonatomic) NSMutableDictionary *operationsByDownload; // @synthesize operationsByDownload=_operationsByDownload;
  @property(readonly, nonatomic) NSMutableDictionary *operationsByPurchase; // @synthesize operationsByPurchase=_operationsByPurchase;
  @property(readonly, nonatomic) SSPurchaseManager *purchaseManager; // @synthesize purchaseManager=_purchaseManager;
  @property(nonatomic) double lastPresentedAppAlertTime; // @synthesize lastPresentedAppAlertTime=_lastPresentedAppAlertTime;
  @property(nonatomic) _Bool presentingAppAlert; // @synthesize presentingAppAlert=_presentingAppAlert;
  @property(nonatomic) __weak NSTimer *vendorBagRefetchTimeoutTimer; // @synthesize vendorBagRefetchTimeoutTimer=_vendorBagRefetchTimeoutTimer;
  @property(retain, nonatomic) PCSimpleTimer *darkWakeTimer; // @synthesize darkWakeTimer=_darkWakeTimer;
  @property(retain, nonatomic) TVSBackgroundTask *osSoftwareUpdatePeriodicCheckTask; // @synthesize osSoftwareUpdatePeriodicCheckTask=_osSoftwareUpdatePeriodicCheckTask;
  @property(retain, nonatomic) TVSBackgroundTask *osSoftwareUpdateInitialCheckTask; // @synthesize osSoftwareUpdateInitialCheckTask=_osSoftwareUpdateInitialCheckTask;
  @property(retain, nonatomic) TVSBackgroundTask *appSoftwareUpdateCheckTask; // @synthesize appSoftwareUpdateCheckTask=_appSoftwareUpdateCheckTask;
  @property(nonatomic) _Bool monitoringEnabled; // @synthesize monitoringEnabled=_monitoringEnabled;
  @property(nonatomic) double appSoftwareUpdateCheckTimeIntervalInSeconds; // @synthesize appSoftwareUpdateCheckTimeIntervalInSeconds=_appSoftwareUpdateCheckTimeIntervalInSeconds;
  - (void).cxx_destruct;	// IMP=0x000000010007e15c
  - (void)osUpdateProcessDidFinishApplyWithData:(id)arg1;	// IMP=0x000000010007daec
  - (void)osUpdateProcessDidEncounterSlowUpdateWithData:(id)arg1;	// IMP=0x000000010007d904
  - (void)osUpdateProcessDidUpdateApplyProgressWithData:(id)arg1;	// IMP=0x000000010007d67c
  - (void)osUpdateProcessDidStartApplyWithData:(id)arg1;	// IMP=0x000000010007d464
  - (void)osUpdateProcessDidStartRedownloadWithData:(id)arg1;	// IMP=0x000000010007d2e0
  - (void)osUpdateProcessDidFinishDownloadWithData:(id)arg1;	// IMP=0x000000010007cf48
  - (void)osUpdateProcessDidUpdateDownloadProgressWithData:(id)arg1;	// IMP=0x000000010007cdd4
  - (void)osUpdateProcessDidStartDownloadWithData:(id)arg1;	// IMP=0x000000010007cc50
  - (void)osUpdateProcessDidFinishCheckWithData:(id)arg1;	// IMP=0x000000010007c7e8
  - (void)osUpdateProcessDidStartCheckWithData:(id)arg1;	// IMP=0x000000010007c674
  - (void)downloadManager:(id)arg1 downloadStatesDidChange:(id)arg2;	// IMP=0x000000010007c4ac
  - (void)purchaseManager:(id)arg1 didFinishPurchasesWithResponses:(id)arg2;	// IMP=0x000000010007c168
  - (void)_showOSUpdateUpToDateDialog:(_Bool)arg1;	// IMP=0x000000010007bf5c
  - (void)_showOSUpdateError:(id)arg1 inDomain:(id)arg2 description:(id)arg3;	// IMP=0x000000010007b734
  - (void)_showApplyConfirmationDialogWithData:(id)arg1;	// IMP=0x000000010007af94
  - (void)_showOSUpdateDownloadAndApplyConfirmation:(_Bool)arg1;	// IMP=0x000000010007ac08
  - (void)_handleDeviceWillWakeNotification:(id)arg1;	// IMP=0x000000010007ab50
  - (void)_handleDeviceWillSleepNotification:(id)arg1;	// IMP=0x000000010007a8c8
  - (void)_handleOSUpdatePrefsDidChange;	// IMP=0x000000010007a890
  - (void)_handlePineBoardPrefsDidChange;	// IMP=0x000000010007a7c8
  - (void)_precheckConditionsAndPerformAction:(unsigned long long)arg1;	// IMP=0x000000010007a2f8
  - (_Bool)_isAtHomeSeedUser;	// IMP=0x000000010007a1d8
  - (void)_startOSUpdateCheckForAction:(unsigned long long)arg1;	// IMP=0x000000010007a0c0
  - (_Bool)_serverAllowsAutoApplyUpdates;	// IMP=0x00000001000799a4
  - (void)_postVendorBagReloadContinueAutoApply;	// IMP=0x000000010007958c
  - (void)_reloadVendorBag;	// IMP=0x0000000100079460
  - (void)_osUpdateDarkWakeTimerFired:(id)arg1;	// IMP=0x00000001000792ec
  - (void)_scheduleOSUpdateDarkWakeAt:(id)arg1;	// IMP=0x0000000100079204
  - (void)_cancelOSUpdateDarkWakeTimer;	// IMP=0x0000000100079190
  - (void)_scheduleOSUpdateTimerForNextDarkWake;	// IMP=0x0000000100078eec
  - (void)_scheduleOSUpdateOnSleepCheck;	// IMP=0x0000000100078c64
  - (void)_scheduleOSUpdateCheck;	// IMP=0x0000000100078790
  - (_Bool)_okToCheckForOSSoftwareUpdate;	// IMP=0x0000000100078768
  - (void)_clearFailedDownload:(id)arg1;	// IMP=0x0000000100078530
  - (void)_clearDownloadManager:(id)arg1 idleDownloads:(id)arg2;	// IMP=0x00000001000782f4
  - (void)_handleActiveAccountDidChange;	// IMP=0x00000001000782b0
  - (void)_scheduleAppSoftwareUpdateCheck;	// IMP=0x0000000100077f00
  - (void)addDownload:(id)arg1 forOperation:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;	// IMP=0x0000000100077ae8
  - (void)addPurchase:(id)arg1 forOperation:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;	// IMP=0x00000001000776ec
  - (_Bool)autoInstallDisabledForApplicationItemIdentifier:(id)arg1;	// IMP=0x00000001000776d4
  - (void)disableAutoInstallForApplicationItemIdentifier:(id)arg1;	// IMP=0x00000001000776b4
  - (void)rebootDueToSlowUpdate;	// IMP=0x000000010007766c
  - (void)notePlaybackStarted;	// IMP=0x0000000100077620
  - (void)cancelOSSoftwareUpdate;	// IMP=0x00000001000775d4
  - (_Bool)isOSSoftwareUpdateRunning;	// IMP=0x0000000100077580
  - (void)reallyPerformOSSoftwareRestore;	// IMP=0x0000000100077544
  - (void)reallyPerformOSSoftwareUpdateCheck;	// IMP=0x0000000100077508
  - (void)reallyPerformAppSoftwareUpdateCheck;	// IMP=0x0000000100077388
  - (void)warnUserOnOutOfSpaceIfNecessary;	// IMP=0x0000000100076d6c
  - (void)startSoftwareUpdateMonitoring;	// IMP=0x0000000100076a8c
  - (id)init;	// IMP=0x000000010007693c
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  