luxlabs header browser preview


@class NSArray, PSSpecifier, NSString, ACAccount, NSMutableDictionary, MCUIUserEnrollmentAccountSpecifierProvider;

@interface ACUIDataclassConfigurationViewController : ACUIViewController {
    BOOL _forceMailSetup;
    NSString *_accountIdentifier;
    NSMutableDictionary *_allDesiredDataclassActions;
    BOOL _isMergingSyncData;
    PSSpecifier *_accountSummaryCellSpecifier;
    NSArray *_dataclassSpecifiers;
    NSArray *_otherSpecifiers;
    BOOL _didShowDataclassActionPickerDuringRemoval;
    MCUIUserEnrollmentAccountSpecifierProvider *_userEnrollmentAccountSpecifierProvider;
}

@property BOOL isAccountModificationDisabled;
@property (nonatomic, getter=isFirstTimeSetup) BOOL firstTimeSetup;
@property (copy, nonatomic) NSArray *preEnabledDataclasses;
@property (retain, nonatomic) ACAccount *account;
@property (retain, nonatomic) PSSpecifier *dataclassGroupSpecifier;
@property (readonly, nonatomic) PSSpecifier *deleteButtonSpecifier;
@property (nonatomic) BOOL shouldShowDeleteAccountButton;
@property (nonatomic) BOOL shouldEnableDeleteAccountButton;
@property (nonatomic) BOOL shouldEnableAccountSummaryCell;
@property (nonatomic) BOOL shouldEnableDataclassSwitches;
@property (nonatomic) BOOL isMailSetupForced;
@property (copy, nonatomic) id /* block */ configurationCompletion;

+ (BOOL)shouldPresentAsModalSheet;

- (id)_accountIdentifier;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)viewDidLoad;
- (id)specifiers;
- (void).cxx_destruct;
- (BOOL)isUserEnrollment;
- (void)doneButtonTapped:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (void)cancelButtonTapped:(id)a0;
- (id)displayedShortAccountTypeString;
- (id)displayedAccountTypeString;
- (id)_navigationTitle;
- (void)_notifyOfAccountSetupCompletion;
- (id)otherSpecifiers;
- (BOOL)_isUserOverridableForDataclass:(id)a0;
- (BOOL)_confirmDeleteLocalDataForDataclasses:(id)a0;
- (BOOL)_confirmKeepLocalDataForDataclasses:(id)a0;
- (BOOL)_confirmSyncDelete;
- (void)_enableAllProvisionedDataclassesWithoutRequringUserInteraction;
- (BOOL)_isShowingDeleteAccountButton;
- (id)_orderDataclassList:(id)a0;
- (void)_presentUndoAlert:(id)a0 reason:(id)a1;
- (BOOL)_promptUserToConfirmAccountDeletion;
- (long long)_promptUserToConfirmAccountSyncDeletion;
- (void)_setDataclass:(id)a0 enabled:(BOOL)a1 onAccount:(id)a2 completion:(id /* block */)a3;
- (id)_specifiersForDataclasses:(id)a0;
- (Class)accountInfoControllerClass;
- (void)appendDeleteAccountButton;
- (void)dataclassSwitchStateDidChange:(id)a0 withSpecifier:(id)a1;
- (id)dataclassSwitchStateForSpecifier:(id)a0;
- (long long)deleteButtonIndex;
- (void)deleteButtonTapped:(id)a0;
- (id)deviceMessage;
- (void)forceMailSetup;
- (BOOL)isAppleMailAccount:(id)a0;
- (id)messageForAccountDeletionProgressUI;
- (id)messageForAccountDeletionWarning;
- (id)operationsHelper:(id)a0 desiredDataclassActionFromPicker:(id)a1;
- (void)operationsHelper:(id)a0 didRemoveAccount:(id)a1 withSuccess:(BOOL)a2 error:(id)a3;
- (void)operationsHelper:(id)a0 didSaveAccount:(id)a1 withSuccess:(BOOL)a2 error:(id)a3;
- (BOOL)operationsHelper:(id)a0 shouldRemoveAccount:(id)a1;
- (long long)operationsHelper:(id)a0 shouldRemoveOrDisableAccount:(id)a1;
- (void)operationsHelper:(id)a0 willRemoveAccount:(id)a1;
- (void)operationsHelper:(id)a0 willSaveAccount:(id)a1;
- (void)reloadDynamicSpecifiersWithAnimation:(BOOL)a0;
- (void)setDataclass:(id)a0 enabled:(BOOL)a1;
- (BOOL)shouldAutomaticallyTryEnablingDataclassDuringSetup:(id)a0;
- (BOOL)shouldShowOtherSpecifiersDuringFirstSetup;
- (BOOL)shouldShowSpecifierForDataclass:(id)a0;
- (BOOL)shouldVerifyBeforeAccountSave;
- (id)specifierForAccountSummaryCell;
- (id)specifierForDataclass:(id)a0;
- (id)titleForDeleteButton;
- (id)userEnrollmentAccountSpecifierProvider;
- (id)valueForAccountSummaryCell;

@end