luxlabs header browser preview


@class NSUUID, NSString, NSURL, BCMessageInfo, NSData, BCMessageData, BCImageStore, NSDictionary, NSAttributedString, UIImage;
@protocol BCDictionarySerializable;

@interface BCMessage : NSObject {
    BOOL _isFromMe;
    long long _version;
    NSString *_requestIdentifier;
    NSString *_messageGUID;
    NSUUID *_sessionIdentifier;
    id<BCDictionarySerializable> _rootObject;
    BCImageStore *_imageStore;
    BCMessageData *_messageData;
    BCMessageInfo *_receivedMessage;
    BCMessageInfo *_replyMessage;
    NSString *_internalRootKey;
}

@property (readonly, nonatomic) long long version;
@property (readonly, nonatomic) BOOL isVersionSupported;
@property (readonly, nonatomic) NSString *requestIdentifier;
@property (readonly, nonatomic) NSString *messageGUID;
@property (readonly, nonatomic) NSUUID *sessionIdentifier;
@property (readonly, nonatomic) BOOL isFromMe;
@property (readonly, nonatomic) long long type;
@property (readonly, nonatomic) long long style;
@property (readonly, nonatomic) id<BCDictionarySerializable> rootObject;
@property (readonly, nonatomic) NSString *rootKey;
@property (readonly, nonatomic) BCImageStore *imageStore;
@property (readonly, nonatomic) BCMessageData *messageData;
@property (readonly, nonatomic) BCMessageInfo *receivedMessage;
@property (readonly, nonatomic) BCMessageInfo *replyMessage;
@property (readonly, nonatomic) NSData *data;
@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) NSDictionary *dictionaryValue;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) NSAttributedString *subtitle;
@property (retain, nonatomic) NSString *summaryText;
@property (retain, nonatomic) NSString *subcaption;
@property (retain, nonatomic) NSString *accessibilityLabel;
@property (readonly, nonatomic) UIImage *image;

+ (id)defaultBubbleTitleFor:(id)a0;

- (void).cxx_destruct;
- (id)initFromOriginalMessage:(id)a0 rootKey:(id)a1 rootObject:(id)a2 receivedMessage:(id)a3 replyMessage:(id)a4;
- (id)initWithData:(id)a0 url:(id)a1 messageGUID:(id)a2 isFromMe:(BOOL)a3;
- (id)initWithData:(id)a0 url:(id)a1 sessionIdentifier:(id)a2 isFromMe:(BOOL)a3;
- (id)makeRootObjectWithMessageData:(id)a0 dictionary:(id)a1 imageDictionary:(id)a2 version:(long long)a3;

@end