luxlabs header browser preview


@class NSData, NSString, SGRecordId, SGSimpleTimeRange, CSPerson, SGDuplicateKey, NSSet, NSMutableSet, SGExtractionInfo;

@interface SGEntity : NSObject {
    NSMutableSet *_tags;
    NSSet *_tagsSnapshot;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _tagsLock;
}

@property (retain, nonatomic) SGRecordId *recordId;
@property (retain, nonatomic) SGDuplicateKey *duplicateKey;
@property (retain, nonatomic) SGExtractionInfo *extractionInfo;
@property (copy, nonatomic) NSString *sourceKey;
@property (copy, nonatomic) NSString *content;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } contentRangeOfInterest;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *authorNickname;
@property (copy, nonatomic) NSString *authorPhotoPath;
@property (retain, nonatomic) CSPerson *author;
@property (nonatomic) struct SGUnixTimestamp_ { double secondsFromUnixEpoch; } creationTimestamp;
@property (nonatomic) struct SGUnixTimestamp_ { double secondsFromUnixEpoch; } lastModifiedTimestamp;
@property (retain, nonatomic) SGSimpleTimeRange *timeRange;
@property (copy, nonatomic) NSData *structuredData;
@property (nonatomic) double quality;
@property (retain, nonatomic) NSMutableSet *locations;
@property (nonatomic) long long masterEntityId;
@property (nonatomic) long long groupId;
@property (nonatomic) unsigned int state;
@property (copy, nonatomic) NSString *operatingSystemVersion;

- (void)addTag:(id)a0;
- (void)validate;
- (id)init;
- (unsigned long long)hash;
- (id)initWithEntity:(id)a0;
- (BOOL)isCancelled;
- (void)dealloc;
- (id)tags;
- (id)description;
- (BOOL)hasTag:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)loggingIdentifier;
- (BOOL)isPartiallyDownloaded;
- (BOOL)isNaturalLanguageEvent;
- (BOOL)isFromForwardedMessage;
- (id)extraKeyTag;
- (id)fieldsToSaveOnConfirmation;
- (BOOL)hasExtractionException;
- (BOOL)isEqualToEntity:(id)a0;
- (BOOL)isInhuman;
- (id)loadOrigin:(id)a0;
- (void)removeTag:(id)a0;
- (id)templateShortName;

@end