luxlabs header browser preview


@class NSString, NSArray, INInteraction, NSMutableDictionary, SGSimpleMailMessage, SGMessage, NSMutableArray, SGHarvestQueueMetrics, SGTextMessage, NSSet, _PASLazyResult;

@interface SGPipelineEntity : SGEntity {
    BOOL _flushExternalEnrichments;
    BOOL _fullDownloadRequested;
    struct { struct { unsigned short bom; unsigned short tag; } _featureType; BOOL hasInhumanHeaders; BOOL inhumanEmailAddress; BOOL inhumanAuthorName; BOOL inhumanBody; BOOL isTemplate; } _inhumanFeatures;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _dissectorLock;
    BOOL _messageInhumannessChecked;
    struct _NSRange { unsigned long long location; unsigned long long length; } _dataDetectorsSignatureForTesting;
    BOOL _overrideDataDetectorSignatureForTesting;
    _PASLazyResult *_lazySnippetsContent;
}

@property (readonly, nonatomic) SGMessage *message;
@property (readonly, nonatomic) SGSimpleMailMessage *mailMessage;
@property (readonly, nonatomic) SGTextMessage *textMessage;
@property (readonly, nonatomic) INInteraction *interaction;
@property (retain, nonatomic) SGHarvestQueueMetrics *harvestMetrics;
@property (retain, nonatomic) NSMutableArray *enrichments;
@property (retain, nonatomic) NSMutableArray *externalEnrichments;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } plainTextSigRange;
@property (readonly, nonatomic) struct { struct { unsigned short x0; unsigned short x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; } *inhumanFeatures;
@property (readonly, nonatomic) NSString *snippetsContent;
@property (nonatomic) BOOL contactInformationExtracted;
@property (readonly, nonatomic) NSArray *phoneNumbers;
@property (readonly, nonatomic) NSArray *addresses;
@property (readonly, nonatomic) NSArray *emailAddresses;
@property (readonly, nonatomic) NSArray *instantMessageAddresses;
@property (retain, nonatomic) NSMutableArray *taggedCharacterRanges;
@property (readonly, getter=hasFullDownloadBeenRequested) BOOL fullDownloadRequested;
@property (readonly, nonatomic) NSMutableDictionary *emailToCanonicalEmailCache;
@property (readonly, nonatomic) NSString *accountType;
@property (retain) NSArray *invalidatedMessageIdentifiers;
@property (retain, nonatomic) NSArray *authorMatchingContacts;
@property (retain, nonatomic) NSSet *authorMatchingContactsKeys;
@property (nonatomic) BOOL needsSourceVerification;
@property (nonatomic) BOOL pendingVerification;

+ (id)fromCloudKitRecord:(id)a0;

- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithMessage:(id)a0;
- (void)setLastModifiedTimestamp:(struct SGUnixTimestamp_ { double x0; })a0;
- (void)setCreationTimestamp:(struct SGUnixTimestamp_ { double x0; })a0;
- (void)addEnrichments:(id)a0;
- (id)_initWithInteractionIdentifier:(id)a0 fromBundleIdentifier:(id)a1 creationTime:(id)a2;
- (void)_lazyCheckMessageForHumanness;
- (void)acquireDissectorLock;
- (void)addBirthdayEnrichment:(id)a0;
- (void)addDetectedBirthday:(id)a0 forIdentity:(id)a1 context:(id)a2 contextRangeOfInterest:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 extractionInfo:(id)a4;
- (void)addDetectedEmailAddress:(id)a0 forIdentity:(id)a1 context:(id)a2 contextRangeOfInterest:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 extractionInfo:(id)a4;
- (void)addDetectedInstantMessageAddress:(id)a0 forIdentity:(id)a1 context:(id)a2 contextRangeOfInterest:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 extractionInfo:(id)a4;
- (void)addDetectedPhoneNumber:(id)a0 forIdentity:(id)a1 context:(id)a2 contextRangeOfInterest:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 extractionInfo:(id)a4;
- (void)addDetectedPostalAddress:(id)a0 forIdentity:(id)a1 context:(id)a2 contextRangeOfInterest:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 extractionInfo:(id)a4;
- (void)addDetectedSocialProfile:(id)a0 forIdentity:(id)a1 context:(id)a2 contextRangeOfInterest:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 extractionInfo:(id)a4;
- (void)addDetection:(id)a0 forIdentity:(id)a1 extractionInfo:(id)a2;
- (void)addEmailAddressEnrichment:(id)a0;
- (void)addEnrichment:(id)a0;
- (void)addExternalEnrichment:(id)a0;
- (void)addInstantMessageAddressEnrichment:(id)a0;
- (void)addOrReplaceEventEnrichment:(id)a0;
- (void)addOrReplacePreferredEnrichment:(id)a0;
- (void)addSocialProfileEnrichment:(id)a0;
- (void)addTaggedCharacterRanges:(id)a0;
- (id)birthday:(id)a0 forIdentity:(id)a1 context:(id)a2 contextRangeOfInterest:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 extractionInfo:(id)a4;
- (id)contactDetailsWithType:(unsigned long long)a0;
- (void)enumeratePeople:(id /* block */)a0;
- (unsigned long long)eventEnrichmentsCount;
- (void)flushExternalEnrichmentsUponDealloc;
- (BOOL)hasEventEnrichment;
- (id)initWithDuplicateKey:(id)a0 title:(id)a1;
- (id)initWithEmailMessage:(id)a0;
- (id)initWithIntentPersonAtDate:(id)a0 bundleId:(id)a1 handle:(id)a2 displayName:(id)a3;
- (id)initWithInteraction:(id)a0 fromBundleIdentifier:(id)a1;
- (id)initWithInteraction:(id)a0 identifier:(id)a1 fromBundleIdentifier:(id)a2;
- (id)initWithInteractionIdentifier:(id)a0 fromBundleIdentifier:(id)a1;
- (id)initWithTextMessage:(id)a0;
- (BOOL)isInhuman;
- (void)releaseDissectorLock;
- (void)removeExternalEnrichmentAtIndex:(unsigned long long)a0;
- (void)requestFullDownload;
- (void)runWithDissectorLock:(id /* block */)a0;
- (void)stripEventInformation;

@end