luxlabs header browser preview


@class NSString, NSData;

@interface BMPBIntentEvent : PBCodable <NSCopying> {
    struct { unsigned char absoluteTimestamp : 1; unsigned char intentHandlingStatus : 1; unsigned char intentType : 1; unsigned char interactionDirection : 1; unsigned char donatedBySiri : 1; } _has;
}

@property (nonatomic) BOOL hasAbsoluteTimestamp;
@property (nonatomic) double absoluteTimestamp;
@property (readonly, nonatomic) BOOL hasBundleID;
@property (retain, nonatomic) NSString *bundleID;
@property (readonly, nonatomic) BOOL hasSourceId;
@property (retain, nonatomic) NSString *sourceId;
@property (readonly, nonatomic) BOOL hasIntentClass;
@property (retain, nonatomic) NSString *intentClass;
@property (readonly, nonatomic) BOOL hasIntentVerb;
@property (retain, nonatomic) NSString *intentVerb;
@property (nonatomic) BOOL hasIntentType;
@property (nonatomic) int intentType;
@property (nonatomic) BOOL hasIntentHandlingStatus;
@property (nonatomic) int intentHandlingStatus;
@property (readonly, nonatomic) BOOL hasInteraction;
@property (retain, nonatomic) NSData *interaction;
@property (readonly, nonatomic) BOOL hasItemID;
@property (retain, nonatomic) NSString *itemID;
@property (nonatomic) BOOL hasDonatedBySiri;
@property (nonatomic) BOOL donatedBySiri;
@property (nonatomic) BOOL hasInteractionDirection;
@property (nonatomic) int interactionDirection;
@property (readonly, nonatomic) BOOL hasGroupIdentifier;
@property (retain, nonatomic) NSString *groupIdentifier;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)interactionDirectionAsString:(int)a0;
- (int)StringAsIntentType:(id)a0;
- (id)intentTypeAsString:(int)a0;
- (id)description;
- (int)StringAsInteractionDirection:(id)a0;
- (void).cxx_destruct;
- (int)StringAsIntentHandlingStatus:(id)a0;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)intentHandlingStatusAsString:(int)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end