@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 _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 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