@class BBContact, NSString, NSArray, NSURL; @interface BBCommunicationContext : NSObject <NSCopying, NSSecureCoding> @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, copy, nonatomic) NSString *identifier; @property (readonly, copy, nonatomic) NSString *bundleIdentifier; @property (readonly, copy, nonatomic) NSString *associatedObjectUri; @property (readonly, copy, nonatomic) NSString *displayName; @property (readonly, copy, nonatomic) BBContact *sender; @property (readonly, copy, nonatomic) NSArray *recipients; @property (readonly, copy, nonatomic) NSURL *contentURL; @property (readonly, copy, nonatomic) NSString *imageName; @property (readonly, nonatomic) BOOL systemImage; @property (readonly, nonatomic) BOOL mentionsCurrentUser; @property (readonly, nonatomic) BOOL notifyRecipientAnyway; @property (readonly, nonatomic, getter=isReplyToCurrentUser) BOOL replyToCurrentUser; @property (readonly, nonatomic) unsigned long long recipientCount; @property (readonly, nonatomic) long long capabilities; @property (readonly, nonatomic, getter=isBusinessCorrespondence) BOOL businessCorrespondence; + (id)communicationContextWithIdentifier:(id)a0 associatedObjectUri:(id)a1 displayName:(id)a2 sender:(id)a3 recipients:(id)a4 contentURL:(id)a5 imageName:(id)a6 systemImage:(BOOL)a7 mentionsCurrentUser:(BOOL)a8 notifyRecipientAnyway:(BOOL)a9 replyToCurrentUser:(BOOL)a10 recipientCount:(unsigned long long)a11; + (id)communicationContextWithIdentifier:(id)a0 bundleIdentifier:(id)a1 associatedObjectUri:(id)a2 displayName:(id)a3 sender:(id)a4 recipients:(id)a5 contentURL:(id)a6; + (id)communicationContextWithIdentifier:(id)a0 bundleIdentifier:(id)a1 associatedObjectUri:(id)a2 displayName:(id)a3 sender:(id)a4 recipients:(id)a5 contentURL:(id)a6 imageName:(id)a7 systemImage:(BOOL)a8 mentionsCurrentUser:(BOOL)a9 notifyRecipientAnyway:(BOOL)a10 replyToCurrentUser:(BOOL)a11 recipientCount:(unsigned long long)a12; + (id)communicationContextWithIdentifier:(id)a0 bundleIdentifier:(id)a1 associatedObjectUri:(id)a2 displayName:(id)a3 sender:(id)a4 recipients:(id)a5 contentURL:(id)a6 mentionsCurrentUser:(BOOL)a7 notifyRecipientAnyway:(BOOL)a8 replyToCurrentUser:(BOOL)a9 recipientCount:(unsigned long long)a10; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_initWithIdentifier:(id)a0 bundleIdentifier:(id)a1 associatedObjectUri:(id)a2 displayName:(id)a3 sender:(id)a4 recipients:(id)a5 contentURL:(id)a6 imageName:(id)a7 systemImage:(BOOL)a8 mentionsCurrentUser:(BOOL)a9 notifyRecipientAnyway:(BOOL)a10 replyToCurrentUser:(BOOL)a11 recipientCount:(unsigned long long)a12 capabilities:(long long)a13 businessCorrespondence:(BOOL)a14; @end