luxlabs header browser preview


@class NSUUID, NSString, CKRecordID, NSDate, NSSet, ASCodableCloudKitRelationship, NSArray, CKRecord;

@interface ASRelationship : NSObject <ASCloudKitCodable, NSCopying>

@property (readonly, nonatomic) ASCodableCloudKitRelationship *codableRelationship;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) BOOL isFriendshipActive;
@property (nonatomic) BOOL isMuteEnabled;
@property (nonatomic) BOOL hasIncomingInviteRequest;
@property (nonatomic) BOOL hasOutgoingInviteRequest;
@property (nonatomic) BOOL isAwaitingInviteResponse;
@property (nonatomic) BOOL sentInviteResponse;
@property (nonatomic) BOOL hasIncomingCompetitionRequest;
@property (nonatomic) BOOL hasOutgoingCompetitionRequest;
@property (nonatomic) BOOL hasIgnoredCompetitionRequest;
@property (nonatomic) BOOL isCompetitionActive;
@property (nonatomic) BOOL isAwaitingCompetitionResponse;
@property (nonatomic) BOOL hasCompletedCompetition;
@property (retain, nonatomic) NSDate *dateForLatestIncomingInviteRequest;
@property (retain, nonatomic) NSDate *dateForLatestOutgoingInviteRequest;
@property (retain, nonatomic) NSDate *dateForLatestDataHidden;
@property (retain, nonatomic) NSDate *dateForLatestRelationshipStart;
@property (retain, nonatomic) NSDate *dateActivityDataInitiallyBecameVisible;
@property (retain, nonatomic) NSDate *dateForLatestOutgoingCompetitionRequest;
@property (retain, nonatomic) NSDate *dateForLatestIncomingCompetitionRequest;
@property (retain, nonatomic) NSDate *dateForLatestIgnoredCompetitionRequest;
@property (nonatomic) long long version;
@property (copy, nonatomic) NSUUID *UUID;
@property (retain, nonatomic) NSString *incomingHandshakeToken;
@property (retain, nonatomic) NSString *outgoingHandshakeToken;
@property (retain, nonatomic) NSString *cloudKitAddress;
@property (retain, nonatomic) NSSet *addresses;
@property (retain, nonatomic) NSString *preferredReachableAddress;
@property (retain, nonatomic) NSString *preferredReachableService;
@property (retain, nonatomic) CKRecord *systemFieldsOnlyRecord;
@property (retain, nonatomic) CKRecordID *relationshipShareID;
@property (retain, nonatomic) CKRecordID *remoteRelationshipShareID;
@property (retain, nonatomic) CKRecordID *remoteActivityDataShareID;
@property (copy, nonatomic) NSArray *relationshipEvents;
@property (nonatomic) unsigned int supportedPhoneFeatures;
@property (nonatomic) unsigned int supportedWatchFeatures;
@property (readonly, nonatomic) BOOL isActivityDataVisible;
@property (readonly, nonatomic) BOOL isHidingActivityData;
@property (readonly, nonatomic) NSDate *timestampForMostRecentRelationshipEvent;
@property (readonly, nonatomic) unsigned long long currentRelationshipEventAnchor;

+ (void)_relationshipWithRecord:(id)a0 relationshipEventRecords:(id)a1 completion:(id /* block */)a2;
+ (id)relationshipWithCodableRelationship:(id)a0 version:(long long)a1;
+ (id)relationshipWithCodableRelationshipContainer:(id)a0;
+ (id)relationshipsWithRelationshipAndEventRecords:(id)a0;

- (id)init;
- (void).cxx_destruct;
- (id)populateRecord:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (unsigned long long)_nextAnchor;
- (void)_updateCurrentRelationshipState;
- (void)_clearRelationshipState;
- (void)_setRelationshipEvents:(id)a0;
- (void)_updateDateActivityDataBecameVisibleWithDate:(id)a0;
- (void)_updateDateFriendshipBeganWithDate:(id)a0;
- (id)codableRelationshipContainerIncludingCloudKitFields:(BOOL)a0;
- (void)insertEventWithType:(unsigned short)a0;
- (void)insertEventWithType:(unsigned short)a0 timestamp:(id)a1;
- (void)insertEvents:(id)a0;
- (BOOL)isEqualToRelationship:(id)a0;
- (id)recordWithRecordID:(id)a0;
- (id)recordWithZoneID:(id)a0;
- (id)relationshipSnapshotForDate:(id)a0;
- (BOOL)supportsCompetitions;
- (void)traverseRelationshipHistoryStartingAtEventWithAnchor:(unsigned long long)a0 block:(id /* block */)a1;

@end