luxlabs header browser preview


@class NSArray, NSString, NSURL, NSDate, _CDContact;

@interface _CDInteraction : NSObject <_CDInteractionOrUncachedSentinel, _CDPDataPoint, NSSecureCoding> {
    id _recipients;
    NSString *_bundleId;
    NSString *_targetBundleId;
    NSString *_account;
    NSString *_derivedIntentIdentifier;
    NSString *_domainIdentifier;
    NSString *_groupName;
    _CDContact *_sender;
    NSURL *_contentURL;
    NSString *_nsUserName;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) BOOL userIsSender;
@property (readonly, nonatomic) NSDate *timestamp;
@property (readonly, nonatomic) NSArray *peopleIdentifiers;
@property (readonly, nonatomic) NSString *title;
@property (readonly, nonatomic) BOOL userIsThreadInitiator;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) BOOL forcePersistInteraction;
@property (nonatomic) BOOL mailShareSheetDeletionCandidate;
@property (copy, nonatomic) NSDate *startDate;
@property (copy, nonatomic) NSDate *updateDate;
@property (copy, nonatomic) NSDate *endDate;
@property (copy, nonatomic) NSString *uuid;
@property (copy, nonatomic) NSString *locationUUID;
@property (nonatomic) long long mechanism;
@property (nonatomic) long long direction;
@property (nonatomic) BOOL isResponse;
@property (copy, nonatomic) NSString *bundleId;
@property (copy, nonatomic) NSString *targetBundleId;
@property (copy, nonatomic) NSString *groupName;
@property (retain, nonatomic) NSURL *contentURL;
@property (copy, nonatomic) NSString *derivedIntentIdentifier;
@property (copy, nonatomic) NSString *domainIdentifier;
@property (copy, nonatomic) NSString *account;
@property (retain, nonatomic) _CDContact *sender;
@property (copy, nonatomic) NSArray *recipients;
@property (copy, nonatomic) NSArray *keywords;
@property (copy, nonatomic) NSArray *attachments;
@property (nonatomic) long long selfParticipantStatus;
@property (copy, nonatomic) NSString *nsUserName;

+ (id)generateConversationIdFromHandle:(id)a0;
+ (id)shareSheetInteractionFromINInteraction:(id)a0 bundleID:(id)a1 nsUserName:(id)a2 knowledgeStore:(id)a3;
+ (id)generateConversationIdFromInteractionRecipients:(id)a0;
+ (id)_internPool;
+ (id)recipientIdentifiersFromMobileMailConversationId:(id)a0;

- (id)dateInterval;
- (id)init;
- (void)encodeWithCoder:(id)a0;
- (unsigned long long)recipientsCount;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)descriptionOfArray:(id)a0;
- (void)fetchAndAddShareSheetContentToInteractionWithKnowledgeStore:(id)a0;
- (id)initWithINInteraction:(id)a0 bundleID:(id)a1 nsUserName:(id)a2;
- (id)interactionIfCached;
- (BOOL)isGroupChat;
- (BOOL)isInteractionMechanismCalls;
- (BOOL)isUncachedSentinel;
- (BOOL)isValidInteraction;

@end