luxlabs header browser preview


@class TPKContent, TPKContentController, NSObject, SUSSoftwareUpdateComingSoonTipCell, SUSSoftwareUpdateUpdateOptionsCell, SUSSoftwareUpdateProactiveSuggestionCell, UIRefreshControl, UsageStorageController, NSString, LAContext, SUDescriptor, SUSUISoftwareUpdateManager, SUSSoftwareUpdateScanCell, NSUserDefaults, SUSSoftwareUpdateTitleCell, SUSUISoftwareUpdateBetaUpdatesController, NSError, PSTableCell;
@protocol OS_dispatch_queue;

@interface SUSUISoftwareUpdateController : PSListController <DevicePINControllerDelegate, UITableViewDelegate, SUSUISoftwareUpdateManagerDelegate, TPKContentControllerDelegate, SUSUISoftwareUpdateTitleCellDelegate, SUSUISoftwareUpdateSlowRollControllerDelegate> {
    SUSUISoftwareUpdateManager *_manager;
    NSString *_devicePasscode;
    LAContext *_deviceSecret;
    NSUserDefaults *_suUserDefaults;
    BOOL _inUserInteraction;
    PSTableCell *_automaticUpdatesCell;
    PSTableCell *_betaUpdatesCell;
    PSTableCell *_alternateUpdateCell;
    PSTableCell *_nonPromotedUpdateCell;
    SUSSoftwareUpdateTitleCell *_titleCell;
    SUSSoftwareUpdateScanCell *_scanCell;
    SUSSoftwareUpdateComingSoonTipCell *_comingSoonCell;
    SUSSoftwareUpdateUpdateOptionsCell *_updateOptionsCell;
    SUSSoftwareUpdateProactiveSuggestionCell *_proactiveSuggestionCell;
    SUSSoftwareUpdateProactiveSuggestionCell *_deferredUpdateCell;
    TPKContentController *_tipKitController;
    TPKContent *_tipKitContent;
    UIRefreshControl *_refreshControl;
    SUSUISoftwareUpdateBetaUpdatesController *_betaUpdatesPane;
    UsageStorageController *_usageStorageController;
    NSObject<OS_dispatch_queue> *_handleURLQueue;
}

@property (copy, nonatomic) id /* block */ deviceLAContextCompletion;
@property (copy, nonatomic) id /* block */ devicePasscodeCompletion;
@property (copy, nonatomic) id /* block */ legacyDevicePasscodeCompletion;
@property (readonly, retain) SUDescriptor *updateDescriptor;
@property (readonly, retain) SUDescriptor *alternateUpdateDescriptor;
@property (retain) NSError *suError;
@property (readonly, nonatomic) BOOL clearingSpace;
@property (nonatomic) BOOL nonPromotedUpdate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (unsigned long long)updateActionForString:(id)a0;
+ (id)visibleGroupSpecifiers;
+ (double)windowSafeAreasSize;

- (void)setManager:(id)a0;
- (void)didAcceptEnteredPIN:(id)a0;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)willEnterForeground;
- (void)updateState;
- (void)viewDidLoad;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (void)contentController:(id)a0 contentDidBecomeAvailable:(id)a1 animated:(BOOL)a2;
- (void)contentController:(id)a0 contentViewNeedsLayout:(id)a1;
- (int)currentState;
- (void)loadView;
- (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)contentController:(id)a0 didFinishWithContent:(id)a1 animated:(BOOL)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (id)selectSpecifier:(id)a0;
- (void).cxx_destruct;
- (id)manager;
- (void)viewDidAppear:(BOOL)a0;
- (void)handleURL:(id)a0 withCompletion:(id /* block */)a1;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (int)displayStyle;
- (void)viewDidDisappear:(BOOL)a0;
- (id)statusString;
- (double)tableView:(id)a0 estimatedHeightForFooterInSection:(long long)a1;
- (double)tableView:(id)a0 heightForFooterInSection:(long long)a1;
- (id)tableView:(id)a0 titleForFooterInSection:(long long)a1;
- (void)contentController:(id)a0 actionTapped:(id)a1;
- (id)contentController:(id)a0 content:(id)a1 iconForCustomizationID:(long long)a2;
- (void)contentController:(id)a0 eventOccurred:(long long)a1 content:(id)a2 context:(id)a3;
- (void)devicePINControllerDidDismissPINPane:(id)a0;
- (id)_createGroupIndices:(id)a0;
- (void)preferredContentSizeChanged:(id)a0;
- (unsigned long long)upgradeType;
- (void)manager:(id)a0 didReceiveBetaPrograms:(id)a1;
- (void)manager:(id)a0 scanFoundUpdates:(id)a1 error:(id)a2;
- (id)timeRemainingStringForProgress:(id)a0;
- (id)_alternateUpdateButtonSpecifierForState:(int)a0;
- (void)setInstallButtonReadyToInstall:(id)a0;
- (id)_alternateUpdateGroupSpecifierForState:(int)a0;
- (id)_automaticUpdateButtonSpecifierForState:(int)a0;
- (id)_automaticUpdateGroupSpecifierForState:(int)a0;
- (id)_betaUpdatesButtonSpecifierForState:(int)a0;
- (id)_deferredUpdateCellSpecifierForState:(int)a0;
- (id)_deferredUpdateGroupSpecifierForState:(int)a0;
- (BOOL)_errorIsInsufficientSpace:(id)a0;
- (id)_installButtonButtonSpecifier:(int)a0;
- (id)_nonPromotedPrimaryUpdateButtonForState:(int)a0;
- (id)_nonPromotedPrimaryUpdateGroupForState:(int)a0;
- (id)_nonPromotedPrimaryUpdateHeaderGroupForState:(int)a0;
- (id)_proactiveSuggestionGroupSpecifierForState:(int)a0;
- (id)_scanFooterGroupSpecifierForState:(int)a0;
- (id)_scanHeaderGroupSpecifierForState:(int)a0;
- (id)_scanStatusCellSpecifierForState:(int)a0;
- (id)_scanStatusGroupForState:(int)a0;
- (id)_setInstallButtonButtonSpecifierState:(id)a0;
- (void)_setTitleCellSpecifierState:(id)a0;
- (BOOL)_shouldHideTonightButton;
- (id)_tipKitComingSoonCellSpecifierForState:(int)a0;
- (id)_tipKitComingSoonGroupSpecifierForState:(int)a0;
- (id)_titleCellSpecifierForState:(int)a0;
- (id)_titleGroupSpecifierForState:(int)a0;
- (id)_updateProactiveSuggestionPrimaryButtonSpecifier:(int)a0;
- (id)_updateProactiveSuggestionSecondaryButtonSpecifier:(int)a0;
- (id)_updateProactiveSuggestionSpecifier:(int)a0;
- (id)alsoAvailableGroupHeaderString;
- (id)alternateUpdateButtonString;
- (id)alternateUpdateFooterString;
- (id)alternateUpdateSubTextString;
- (id)alternateUpdateVersionString;
- (unsigned long long)alternateUpgradeType;
- (id)analyticsDownloadAndInstallNowTappedString;
- (id)analyticsDownloadAndInstallTonightTappedString;
- (id)analyticsDownloadOnlyTappedString;
- (id)analyticsOpenStorageTappedString;
- (BOOL)autoInstallArmed;
- (void)autoInstallCancel:(id)a0;
- (void)autoInstallCancelPrompt:(id)a0;
- (id)autoUpdateScheduledString;
- (id)autoinstallEnabled;
- (id)automaticDownloadStatus;
- (id)automaticInstallSystemDataFilesStatus;
- (id)automaticUpdateStatus;
- (id)availableBetaPrograms;
- (id)betaUpdatesAppleID;
- (BOOL)betaUpdatesHasDeviceManagementRestriction;
- (void)clearInstallButton:(id)a0;
- (void)clearNonPromotedPrimaryUpdateGroup:(id)a0;
- (void)clearNonPromotedPrimaryUpdateHeaderGroup:(id)a0;
- (BOOL)clientIsSUSettings;
- (void)configureScanCell:(id)a0;
- (BOOL)currentlyPerformsUpdateRefresh;
- (id)customCellsMapping;
- (void)detailedReleaseNotesDonePressed:(id)a0;
- (void)devicePINControllerDidDismissPINPane:(id)a0 forUpdate:(id)a1;
- (BOOL)didCompleteBetaProgramScan;
- (void)downloadAndInstall:(id)a0;
- (void)downloadAndInstallFinishedWithResult:(BOOL)a0 andError:(id)a1 forInstallType:(unsigned long long)a2;
- (void)downloadAndInstallTonight:(id)a0;
- (BOOL)downloadDescriptorPane;
- (void)downloadOnly:(id)a0;
- (void)downloadingButtonForSpecifier:(id)a0;
- (id)enrolledBetaProgram;
- (void)fixCustomCellSpecifiers;
- (BOOL)hasAlternateUpdate;
- (void)initUI;
- (void)install:(id)a0;
- (id)installLaterTappedString;
- (id)installNowTappedString;
- (id)installedOSVersionString;
- (id)isBetaUpdatesEnabled;
- (id)learnMoreTappedString;
- (id)majorOSVersionString;
- (id)majorOSVersionStringForBuildVersion:(id)a0;
- (void)manager:(id)a0 autoUpdateScheduledStatusChanged:(BOOL)a1;
- (void)manager:(id)a0 clearingSpaceForDownload:(BOOL)a1;
- (void)manager:(id)a0 didTransitionToState:(int)a1 fromState:(int)a2;
- (void)manager:(id)a0 download:(id)a1 failedWithError:(id)a2;
- (void)manager:(id)a0 downloadProgressChanged:(id)a1 displayStyle:(int)a2;
- (void)manager:(id)a0 inUserInteraction:(id /* block */)a1;
- (void)manager:(id)a0 needsLayoutSubviewsForState:(int)a1;
- (void)manager:(id)a0 promptForDeviceLAContextWithDescriptorCompletion:(id /* block */)a1;
- (void)manager:(id)a0 promptForDevicePasscodeWithCompletion:(id /* block */)a1;
- (void)manager:(id)a0 promptForDevicePasscodeWithDescriptorCompletion:(id /* block */)a1;
- (void)manager:(id)a0 rollingBackStateChanged:(BOOL)a1 rollback:(id)a2;
- (void)manager:(id)a0 scanFailedWithError:(id)a1;
- (void)managerDidFinishRescan:(id)a0;
- (id)nonPromotedPreferredUpdateButtonString;
- (void)openStorage;
- (id)paneTitle;
- (void)performDeepLinkAction:(unsigned long long)a0;
- (void)performDownloadAndInstall:(unsigned long long)a0;
- (void)performUpdateRescan:(id)a0;
- (id)preferredUpdateVersionString;
- (unsigned long long)preferredUpgradeType;
- (void)presentConfimationSpecifier:(id)a0;
- (id)previousUserSpecifiedAutomaticUpdateStatus;
- (id)previousUserSpecifiedSecurityResponseStatus;
- (unsigned long long)proactiveSuggestionTypeForState:(int)a0;
- (void)promptForPasscode:(BOOL)a0;
- (void)readyToInstall;
- (void)readyToUpgradeToUserInitiatedDownload;
- (void)recordAnalyticsEvent:(id)a0;
- (void)refreshBetaUpdatesButton;
- (void)refreshInstallButton;
- (void)refreshPane;
- (void)refreshupdateAutoUpdateButton;
- (void)registerForFontChanges;
- (void)reloadCustomCells;
- (void)reloadScanSpacerCells:(id *)a0;
- (void)reloadSpecifiers:(id)a0 animated:(BOOL)a1;
- (void)reloadUsingNewSpecifiers:(id)a0;
- (void)scanForBetaPrograms;
- (id)securityResponseStatus;
- (void)setAutomaticDownloadFromUI:(id)a0 forSpecifier:(id)a1;
- (void)setAutomaticInstallSystemDataFilesFromUI:(id)a0 forSpecifier:(id)a1;
- (void)setAutomaticUpdatesFromUI:(id)a0 forSpecifier:(id)a1;
- (void)setAutomaticUpdatesFromUI:(id)a0 userSpecified:(BOOL)a1 forSpecifier:(id)a2;
- (void)setBetaProgramFromUI:(id)a0 forSpecifier:(id)a1;
- (void)setInstallButtonDeleted:(id)a0;
- (void)setInstallButtonDownloadAndInstall:(id)a0;
- (void)setInstallButtonDownloadAndInstall:(id)a0 shouldRemove:(BOOL *)a1;
- (void)setInstallButtonDownloading:(id)a0 shouldRemove:(BOOL *)a1;
- (void)setInstallButtonInstallNow:(id)a0;
- (void)setInstallButtonInstalled:(id)a0;
- (void)setInstallButtonInstalledForSpecifier:(id)a0;
- (void)setInstallButtonInstalling:(id)a0;
- (void)setInstallButtonInstallingForSpecifier:(id)a0;
- (void)setInstallButtonPaused:(id)a0;
- (void)setInstallButtonStalled:(id)a0 shouldRemove:(BOOL *)a1;
- (void)setSecurityResponseFromUI:(id)a0 forSpecifier:(id)a1;
- (void)setSecurityResponseFromUI:(id)a0 userSpecified:(BOOL)a1 forSpecifier:(id)a2;
- (void)setTermsLoading:(long long)a0;
- (void)setupInstallButton:(id)a0 shouldRemove:(BOOL *)a1;
- (void)setupTipKit;
- (BOOL)shouldShowAlternateUpdateButtonForState:(int)a0;
- (BOOL)shouldShowAlternateUpdateGroupForState:(int)a0;
- (BOOL)shouldShowDeferredUpdateGroupForState:(int)a0;
- (BOOL)shouldShowEnforcedUpdateForState:(int)a0;
- (BOOL)shouldShowNonPromotedButtonForState:(int)a0;
- (BOOL)shouldShowNonPromotedGroupForState:(int)a0;
- (BOOL)shouldShowProactiveSuggestionsForState:(int)a0;
- (BOOL)shouldShowProactiveSuggestionsPrimaryButtonForState:(int)a0;
- (BOOL)shouldShowProactiveSuggestionsSecondaryButtonForState:(int)a0;
- (BOOL)shouldShowScanGroupForState:(int)a0;
- (BOOL)shouldShowScanStatusCellForState:(int)a0;
- (BOOL)shouldShowTitleCellForState:(int)a0;
- (BOOL)shouldShowTitleGroupForState:(int)a0;
- (BOOL)shouldShowUpdateOptionsCellForState:(int)a0;
- (void)showAlsoAvailaibleSUPane;
- (void)softwareUpdateSlowRollControllerDidDismissed:(id)a0;
- (BOOL)specifier:(id)a0 isEqualToSpecifier:(id)a1;
- (BOOL)specifierArrayValue:(id)a0 IsEqualToSpecifierArrayValue:(id)a1;
- (BOOL)specifierClassValue:(Class)a0 IsEqualToSpecifierClassValue:(Class)a1;
- (BOOL)specifierDictionaryValue:(id)a0 IsEqualToSpecifierDictionaryValue:(id)a1;
- (id)specifierForSection:(long long)a0;
- (BOOL)specifierIDValue:(id)a0 IsEqualToSpecifierIDValue:(id)a1;
- (BOOL)specifierIntValue:(long long)a0 IsEqualToSpecifierIntValue:(long long)a1;
- (BOOL)specifierSelectorValue:(SEL)a0 IsEqualToSpecifierSelectorValue:(SEL)a1;
- (BOOL)specifierStringValue:(id)a0 IsEqualToSpecifierStringValue:(id)a1;
- (id)specifierWithID:(id)a0;
- (void)submitAnalyticsEvent:(id)a0;
- (BOOL)supportsPullToRefresh;
- (id)tableCellImageForImage:(id)a0;
- (double)timeRemainingForProgress:(id)a0 isValid:(BOOL *)a1;
- (void)titleCell:(id)a0 learnMoreButtonTapped:(id)a1;
- (void)unenrollFromBetaProgramsWithCompletion:(id /* block */)a0;
- (BOOL)updateReadyToDownload;
- (void)updateTableFromState:(int)a0;
- (id)updateVersionString:(id)a0;
- (id)updatedSpecifiersArray;
- (void)upgradeToUserInitiated:(id)a0;
- (void)upgradeToUserInitiatedDownloadFinishedWithResult:(BOOL)a0 andError:(id)a1;
- (BOOL)waitingOnSUAssetDownload:(id)a0;

@end