@class CNContactStore, GEOObserverHashTable, NSObject, geo_isolater; @protocol OS_dispatch_queue; @interface MUContactStore : NSObject { CNContactStore *_cnContactStore; BOOL _needsRefetch; NSObject *_queue; GEOObserverHashTable *_observers; geo_isolater *_propertyIsolator; } @property (readonly, nonatomic) CNContactStore *cnContactStore; @property (readonly, nonatomic) BOOL isGuardianRestrictedCNContainer; @property (readonly, nonatomic) BOOL hasContactAccess; - (void)registerObserver:(id)a0 queue:(id)a1; - (id)init; - (void)unregisterObserver:(id)a0; - (void)_contactStoreDidChange; - (void).cxx_destruct; - (BOOL)_calculateIfContainerIsGuardianRestricted; - (void)_invokeObservers; - (void)fetchContactForPickerDisplayUsingContact:(id)a0 callbackQueue:(id)a1 completion:(id /* block */)a2; - (void)fetchStoredContactForMatchingMapItem:(id)a0 callbackQueue:(id)a1 completion:(id /* block */)a2; - (void)fetchUnifiedContactForIdentifier:(id)a0 callbackQueue:(id)a1 completion:(id /* block */)a2; - (void)removeMapsDataFromContact:(id)a0 callbackQueue:(id)a1 completion:(id /* block */)a2; @end