luxlabs header browser preview


@class NSString, NSArray, MCProfile;
@protocol DMCProfileUIDataProvider;

@interface DMCProfileViewModel : NSObject

@property (retain, nonatomic) id<DMCProfileUIDataProvider> profileUIDataProvider;
@property (nonatomic) BOOL showManagedPayloads;
@property (nonatomic) long long finalInstallationWarningStyle;
@property (readonly, nonatomic) MCProfile *profile;
@property (readonly, copy, nonatomic) NSString *managedAppleID;
@property (readonly, nonatomic) NSArray *elevatedPayloadTypes;
@property (readonly, nonatomic) NSArray *accountSections;
@property (readonly, nonatomic) NSArray *managedAppSections;
@property (readonly, nonatomic) NSArray *managedBookSections;
@property (readonly, nonatomic) NSArray *moreDetailsSections;
@property (readonly, nonatomic) NSArray *restrictionSections;
@property (readonly, nonatomic) NSArray *byodInfoSections;
@property (readonly, nonatomic) NSArray *payloadInfoSectionSummaries;

+ (id)trustTextForProfile:(id)a0 outIsTrusted:(BOOL *)a1;

- (void)dealloc;
- (void).cxx_destruct;
- (long long)numberOfAccounts;
- (BOOL)isMDMProfile;
- (id)initWithProfile:(id)a0 managedPayloads:(BOOL)a1;
- (void)_reloadProfile:(id)a0;
- (void)_determineAvailableElevatedPayloadInfoTypes;
- (void)_managedAppsChanged:(id)a0;
- (void)_managedBooksChanged:(id)a0;
- (long long)_numberOfItemsInSectionsArray:(id)a0;
- (void)_profilesUpdated:(id)a0;
- (id)initWithProfile:(id)a0 managedPayloads:(BOOL)a1 profileUIDataProvider:(id)a2;
- (BOOL)managesAppID:(id)a0;
- (BOOL)managesBook:(id)a0;
- (long long)numberOfManagedApps;
- (long long)numberOfManagedBooks;
- (long long)numberOfRestrictions;
- (void)setProfile:(id)a0 managedPayloads:(BOOL)a1;

@end