luxlabs header browser preview


@class ICIAMMessageRule, NSString, ICIAMMetricEvent, ICIAMLocalNotification, NSMutableArray, ICIAMApplicationBadge;

@interface ICIAMApplicationMessage : PBCodable <NSCopying> {
    struct { unsigned char endDate : 1; unsigned char startDate : 1; unsigned char assetPrefetchStrategy : 1; unsigned char globalPresentationPolicyGroup : 1; unsigned char maximumDisplays : 1; unsigned char messageType : 1; unsigned char modalPresentationStyle : 1; unsigned char priority : 1; unsigned char carousel : 1; unsigned char hasCloseButton : 1; unsigned char reportingEnabled : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasIdentifier;
@property (retain, nonatomic) NSString *identifier;
@property (retain, nonatomic) NSMutableArray *targets;
@property (nonatomic) BOOL hasMessageType;
@property (nonatomic) int messageType;
@property (nonatomic) BOOL hasCarousel;
@property (nonatomic) BOOL carousel;
@property (nonatomic) BOOL hasPriority;
@property (nonatomic) int priority;
@property (readonly, nonatomic) BOOL hasTemplateURL;
@property (retain, nonatomic) NSString *templateURL;
@property (nonatomic) BOOL hasMaximumDisplays;
@property (nonatomic) int maximumDisplays;
@property (nonatomic) BOOL hasStartDate;
@property (nonatomic) double startDate;
@property (nonatomic) BOOL hasEndDate;
@property (nonatomic) double endDate;
@property (nonatomic) BOOL hasHasCloseButton;
@property (nonatomic) BOOL hasCloseButton;
@property (retain, nonatomic) NSMutableArray *contentPages;
@property (readonly, nonatomic) BOOL hasRule;
@property (retain, nonatomic) ICIAMMessageRule *rule;
@property (readonly, nonatomic) BOOL hasWebArchiveURL;
@property (retain, nonatomic) NSString *webArchiveURL;
@property (nonatomic) BOOL hasModalPresentationStyle;
@property (nonatomic) int modalPresentationStyle;
@property (nonatomic) BOOL hasGlobalPresentationPolicyGroup;
@property (nonatomic) int globalPresentationPolicyGroup;
@property (nonatomic) BOOL hasAssetPrefetchStrategy;
@property (nonatomic) int assetPrefetchStrategy;
@property (readonly, nonatomic) BOOL hasHoldoutEvent;
@property (retain, nonatomic) ICIAMMetricEvent *holdoutEvent;
@property (readonly, nonatomic) BOOL hasLocalNotification;
@property (retain, nonatomic) ICIAMLocalNotification *localNotification;
@property (readonly, nonatomic) BOOL hasImpressionEvent;
@property (retain, nonatomic) ICIAMMetricEvent *impressionEvent;
@property (retain, nonatomic) NSMutableArray *presentationTriggers;
@property (readonly, nonatomic) BOOL hasApplicationBadge;
@property (retain, nonatomic) ICIAMApplicationBadge *applicationBadge;
@property (nonatomic) BOOL hasReportingEnabled;
@property (nonatomic) BOOL reportingEnabled;

+ (Class)targetType;
+ (Class)contentPagesType;
+ (Class)presentationTriggersType;

- (unsigned long long)hash;
- (id)assetPrefetchStrategyAsString:(int)a0;
- (void)clearTargets;
- (BOOL)readFrom:(id)a0;
- (void)clearContentPages;
- (id)globalPresentationPolicyGroupAsString:(int)a0;
- (unsigned long long)targetsCount;
- (id)modalPresentationStyleAsString:(int)a0;
- (void)writeTo:(id)a0;
- (int)StringAsGlobalPresentationPolicyGroup:(id)a0;
- (unsigned long long)contentPagesCount;
- (unsigned long long)presentationTriggersCount;
- (void)addTarget:(id)a0;
- (id)description;
- (int)StringAsModalPresentationStyle:(id)a0;
- (int)StringAsMessageType:(id)a0;
- (void)clearPresentationTriggers;
- (id)contentPagesAtIndex:(unsigned long long)a0;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (void)addContentPages:(id)a0;
- (void)addPresentationTriggers:(id)a0;
- (void)copyTo:(id)a0;
- (id)messageTypeAsString:(int)a0;
- (id)presentationTriggersAtIndex:(unsigned long long)a0;
- (id)targetAtIndex:(unsigned long long)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (int)StringAsAssetPrefetchStrategy:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end