luxlabs header browser preview


@class NSUUID, NSString, NSArray, NSURL, INInteraction, CHPhoneBookIOSManager, NSDateInterval, CNContact, NSDictionary, NSSet, NSDate, NSNumber;

@interface CHRecentCall : NSObject <NSSecureCoding, NSCopying>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) INInteraction *interaction;
@property (readonly, nonatomic) NSDateInterval *interactionDateInterval;
@property (readonly, copy, nonatomic) NSString *notificationThreadIdentifier;
@property (copy, nonatomic) CNContact *contactRef;
@property (readonly, nonatomic) NSDictionary *dictionaryRepresentation;
@property (retain, nonatomic) NSURL *imageURL;
@property (nonatomic) long long junkConfidence;
@property (copy, nonatomic) NSString *junkIdentificationCategory;
@property (copy, nonatomic) NSString *name;
@property (nonatomic) long long verificationStatus;
@property (nonatomic) BOOL hasMessage;
@property (copy, nonatomic) NSString *callerName;
@property (nonatomic) BOOL callerIdIsBlocked;
@property (nonatomic) unsigned long long unreadCount;
@property (copy, nonatomic) NSArray *callOccurrences;
@property (copy, nonatomic) NSString *callerIdLabel;
@property (copy, nonatomic) NSString *callerIdLocation;
@property (nonatomic) BOOL multiCall;
@property (retain, nonatomic) NSUUID *participantGroupUUID;
@property (retain, nonatomic) CHPhoneBookIOSManager *phoneBookManager;
@property (copy, nonatomic, getter=callerIdForDisplay) NSString *callerIdFormatted;
@property BOOL answered;
@property BOOL mobileOriginated;
@property (retain, nonatomic) NSUUID *localParticipantUUID;
@property (retain, nonatomic) NSUUID *outgoingLocalParticipantUUID;
@property (copy, nonatomic) NSSet *remoteParticipantHandles;
@property (copy, nonatomic) NSString *uniqueId;
@property (nonatomic) unsigned int callStatus;
@property (copy, nonatomic) NSString *serviceProvider;
@property (retain, nonatomic) NSNumber *bytesOfDataUsed;
@property (retain, nonatomic) NSDate *date;
@property (nonatomic) double duration;
@property (copy, nonatomic) NSString *isoCountryCode;
@property (nonatomic) BOOL read;
@property (retain, nonatomic) NSNumber *disconnectedCause;
@property (retain, nonatomic) NSNumber *filteredOutReason;
@property (nonatomic) unsigned int callerIdAvailability;
@property (readonly, nonatomic) BOOL isJunk;
@property (nonatomic) long long mediaType;
@property (nonatomic) long long ttyType;
@property (nonatomic) long long handleType;
@property (copy, nonatomic) NSUUID *conversationID;
@property (retain, nonatomic) NSNumber *timeToEstablish;
@property (copy, nonatomic) NSString *addressBookRecordId;
@property (copy, nonatomic) NSString *addressBookCallerIDMultiValueId;
@property (nonatomic) unsigned int callCategory;
@property (copy, nonatomic) NSString *callerId;
@property (copy, nonatomic) NSString *callerNetworkName;
@property (readonly, copy) NSString *callerNetworkFirstName;
@property (readonly, copy) NSString *callerNetworkSecondName;
@property (nonatomic) unsigned int callType;
@property (copy, nonatomic) NSString *contactIdentifier;
@property (copy, nonatomic) NSString *devicePhoneId;
@property (copy, nonatomic) NSString *mobileCountryCode;
@property (copy, nonatomic) NSString *mobileNetworkCode;

+ (id)unarchivedObjectFromData:(id)a0 error:(id *)a1;
+ (id)unarchivedObjectClasses;
+ (id)callTypeAsString:(unsigned int)a0;
+ (id)predicateForCallsWithAnyRemoteParticipantHandleNormalizedValues:(id)a0;
+ (id)predicateForCallsWithMediaType:(long long)a0;
+ (id)predicateForCallsWithStatusRead:(BOOL)a0;
+ (id)callCategoryAsString:(unsigned int)a0;
+ (id)callHandleTypeAsString:(long long)a0;
+ (id)callMediaTypeAsString:(long long)a0;
+ (id)callStatusAsString:(unsigned int)a0;
+ (id)callTTYTypeAsString:(long long)a0;
+ (unsigned int)categoryForCallType:(unsigned int)a0;
+ (unsigned int)categoryForMediaType:(long long)a0 andTTYType:(long long)a1;
+ (unsigned int)getCallTypeForCategory:(unsigned int)a0 andServiceProvider:(id)a1;
+ (id)getLocationForCallerId:(id)a0 andIsoCountryCode:(id)a1;
+ (long long)mediaTypeForCallCategory:(unsigned int)a0;
+ (id)predicateForCallsBetweenStartDate:(id)a0 endDate:(id)a1;
+ (id)predicateForCallsLessThanDate:(id)a0;
+ (id)predicateForCallsWithAnyMediaTypes:(id)a0;
+ (id)predicateForCallsWithAnyRemoteParticipantHandleTypes:(id)a0;
+ (id)predicateForCallsWithAnyRemoteParticipantHandleValues:(id)a0;
+ (id)predicateForCallsWithAnyRemoteParticipantHandles:(id)a0;
+ (id)predicateForCallsWithAnyServiceProviders:(id)a0;
+ (id)predicateForCallsWithAnyTTYTypes:(id)a0;
+ (id)predicateForCallsWithAnyUniqueIDs:(id)a0;
+ (id)predicateForCallsWithCategory:(unsigned int)a0;
+ (id)predicateForCallsWithRemoteParticipantCount:(long long)a0;
+ (id)predicateForCallsWithRemoteParticipantHandle:(id)a0;
+ (id)predicateForCallsWithRemoteParticipantHandleNormalizedValue:(id)a0;
+ (id)predicateForCallsWithRemoteParticipantHandleType:(long long)a0;
+ (id)predicateForCallsWithRemoteParticipantHandleValue:(id)a0;
+ (id)predicateForCallsWithServiceProvider:(id)a0;
+ (id)predicateForCallsWithStatus:(unsigned int)a0;
+ (id)predicateForCallsWithStatusAnswered:(BOOL)a0;
+ (id)predicateForCallsWithStatusJunk:(BOOL)a0;
+ (id)predicateForCallsWithStatusOriginated:(BOOL)a0;
+ (id)predicateForCallsWithTTYType:(long long)a0;
+ (id)predicateForCallsWithUniqueID:(id)a0;
+ (id)serviceProviderForCallType:(unsigned int)a0;
+ (long long)ttyTypeForCallCategory:(unsigned int)a0;

- (id)init;
- (unsigned long long)hash;
- (void)encodeWithCoder:(id)a0;
- (id)archivedDataWithError:(id *)a0;
- (id)description;
- (void).cxx_destruct;
- (unsigned long long)numberOfOccurrences;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)getLocalizedString:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)callerIdSubStringForDisplay;
- (id)callerNameForDisplay;
- (id)validRemoteParticipantHandles;
- (void)fixCallTypeInfo;
- (id)callOccurrencesArrayByAddingCallOccurrencesFromArray:(id)a0;
- (id)callOccurrencesAsString;
- (BOOL)callerIdIsEmailAddress;
- (BOOL)canCoalesceRemoteParticipantHandlesFromCall:(id)a0;
- (BOOL)canCoalesceSyncWithRecentsStrategyWithCall:(id)a0;
- (BOOL)canCoalesceWithCall:(id)a0 withStrategy:(id)a1;
- (BOOL)coalesceWithCall:(id)a0 withStrategy:(id)a1;
- (id)coalescedCallWithCall:(id)a0 usingStrategy:(id)a1;
- (long long)countOfExcludedHandles;
- (void)fetchAndSetContactIdentifier;
- (void)fetchAndSetFullContact;
- (BOOL)isEqualToRecentCall:(id)a0;
- (BOOL)isEquivalentToRecentCall:(id)a0;
- (void)updateTTYAndMediaType;

@end