System/Library/PrivateFrameworks/DigitalSeparation.framework
DSSharingPerson.h
@class NSString, NSArray, CNContact, NSMutableDictionary, NSMutableSet, NSMapTable;
@interface DSSharingPerson : NSObject {
CNContact *_contact;
NSMutableDictionary *_sources;
NSMutableDictionary *_participantsBySource;
NSMutableDictionary *_sharedResourcesBySource;
NSString *_identifier;
NSMutableSet *_emailAddresses;
NSMutableSet *_names;
NSMutableSet *_phoneNumbers;
NSMutableDictionary *_shareDirectionBySourceName;
NSMapTable *_shareDirectionByResource;
}
@property (readonly, nonatomic) long long score;
@property (readonly, copy, nonatomic) NSString *displayName;
@property (readonly, copy, nonatomic) NSString *displayGivenName;
@property (readonly, copy, nonatomic) NSString *localizedDetail;
@property (readonly, copy, nonatomic) NSArray *sortedSourceNames;
@property (readonly, copy, nonatomic) NSArray *allSources;
@property (readonly, nonatomic) CNContact *contact;
+ (void)initialize;
- (unsigned long long)hash;
- (void)removeSource:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)valueForKey:(id)a0;
- (id)sharedResourcesForSourceName:(id)a0;
- (void)stopAllSharingOnQueue:(id)a0 completion:(id /* block */)a1;
- (void)stopSharingSourceNames:(id)a0 queue:(id)a1 completion:(id /* block */)a2;
- (void)addSource:(id)a0 sharedResource:(id)a1 participant:(id)a2 deviceOwnerRole:(long long)a3;
- (id)contactMatchingPredicates:(id)a0;
- (id)initWithSource:(id)a0 sharedResource:(id)a1 participant:(id)a2 deviceOwnerRole:(long long)a3;
- (BOOL)isMe:(id)a0;
- (void)removeParticipant:(id)a0 fromSource:(id)a1;
- (unsigned long long)shareDirectionForSharedResource:(id)a0;
- (unsigned long long)shareDirectionForSourceName:(id)a0;
- (void)stopSharingSources:(id)a0 queue:(id)a1 completion:(id /* block */)a2;
- (void)updateContactFromParticipant:(id)a0;
- (void)updateKnownEmailAddressesForParticipant:(id)a0;
- (void)updateKnownNameForParticipant:(id)a0;
- (void)updateKnownPhoneNumbersForParticipant:(id)a0;
- (void)updateShareDirectionForParticipant:(id)a0 source:(id)a1 sharedResource:(id)a2 deviceOwnerRole:(long long)a3;
@end