luxlabs header browser preview


@class NSArray, NSString, DMCApplicationProxy, MDMBook, NSDate;

@interface DMCPayloadViewModel : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSArray *typeStrings;
@property (retain, nonatomic) NSString *localizedSingularForm;
@property (retain, nonatomic) NSString *localizedPluralForm;
@property (retain, nonatomic) NSArray *payloadDescriptionKeyValueSections;
@property (retain, nonatomic) NSString *friendlyName;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) NSString *subtitle1Label;
@property (retain, nonatomic) NSString *subtitle1Description;
@property (retain, nonatomic) NSString *subtitle2Label;
@property (retain, nonatomic) NSString *subtitle2Description;
@property (nonatomic) BOOL showIcon;
@property (nonatomic) BOOL hasDetails;
@property (nonatomic) BOOL isCertificate;
@property (nonatomic) BOOL isManagedAppPayload;
@property (nonatomic) BOOL isManagedBookPayload;
@property (retain, nonatomic) DMCApplicationProxy *managedApp;
@property (retain, nonatomic) MDMBook *managedBook;
@property (retain, nonatomic) NSArray *certificateProperties;
@property (retain, nonatomic) NSDate *certificateExpirationDate;
@property (nonatomic) long long type;

+ (id)accountPayloadClasses;
+ (id)managedAppClasses;
+ (id)managedBookClasses;
+ (long long)payloadTypeForPayloadClass:(Class)a0;
+ (id)payloadViewModelsFromPayload:(id)a0;
+ (id)removeDuplicatesFromRestrictionPayloadViewModels:(id)a0;
+ (id)restrictionPayloadClasses;

- (void)encodeWithCoder:(id)a0;
- (id)initWithPayload:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)_sendableCertificateProperties;
- (id)initWithManagedApp:(id)a0;
- (id)initWithManagedBook:(id)a0;

@end