@class SPBeaconManagerSimpleBeaconUpdateInterface, SPLocalBeaconManager, FMXPCSession, FMXPCServiceDescription, NSObject; @protocol OS_dispatch_queue, SPBeaconManagerXPCProtocol; @interface SPBeaconManager : NSObject @property (retain, nonatomic) FMXPCServiceDescription *serviceDescription; @property (retain, nonatomic) FMXPCSession *session; @property (retain, nonatomic) id<SPBeaconManagerXPCProtocol> proxy; @property (retain, nonatomic) id<SPBeaconManagerXPCProtocol> userAgentProxy; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue; @property (retain, nonatomic) SPBeaconManagerSimpleBeaconUpdateInterface *simpleBeaconUpdateInterface; @property (retain, nonatomic) SPLocalBeaconManager *localBeaconingManager; @property (copy, nonatomic) id /* block */ stateChangedBlockWithCompletion; @property (copy, nonatomic) id /* block */ statusChangedBlockWithCompletion; @property (copy, nonatomic) id /* block */ beaconingKeyChangedBlockWithCompletion; @property (copy, nonatomic) id /* block */ nearbyTokensChangedBlockWithCompletion; - (id)init; - (id)remoteInterface; - (void)dealloc; - (void)allBeaconsWithCompletion:(id /* block */)a0; - (void)createDuplicateBeaconsForBeacon:(id)a0 skipGroupIdentifier:(BOOL)a1 count:(long long)a2 completion:(id /* block */)a3; - (void)roleCategoriesWithCompletion:(id /* block */)a0; - (void)start; - (void)setCurrentWildKeyIndex:(long long)a0 forBeacon:(id)a1 completion:(id /* block */)a2; - (void)setRole:(long long)a0 forBeacon:(id)a1 completion:(id /* block */)a2; - (void)fetchKeyMapFileDescriptorForBeacon:(id)a0 completion:(id /* block */)a1; - (void)createKeyReconcilerWithCompletion:(id /* block */)a0; - (void)purgeOwnedDeviceKeyRecordsForUUID:(id)a0 completion:(id /* block */)a1; - (void)connectionTokensForBeaconUUID:(id)a0 criteria:(id)a1 completion:(id /* block */)a2; - (void)allDuriansWithCompletion:(id /* block */)a0; - (void)invalidate; - (void)connectionTokensForBeaconUUID:(id)a0 completion:(id /* block */)a1; - (void)beaconForUUID:(id)a0 completion:(id /* block */)a1; - (void)startUpdatingSimpleBeaconsWithContext:(id)a0 collectionDifference:(id /* block */)a1 completion:(id /* block */)a2; - (void)createOwnedDeviceKeyRecordForUUID:(id)a0 completion:(id /* block */)a1; - (void)ownedDeviceKeyRecordsForUUID:(id)a0 completion:(id /* block */)a1; - (void)repairDataStore:(id /* block */)a0; - (void)setAlignmentUncertainty:(double)a0 atIndex:(unsigned long long)a1 date:(id)a2 forBeacon:(id)a3 completion:(id /* block */)a4; - (void)allBeaconsOfType:(id)a0 completion:(id /* block */)a1; - (void)allBeaconingKeysForUUID:(id)a0 dateInterval:(id)a1 forceGenerate:(BOOL)a2 completion:(id /* block */)a3; - (void)updateBeacon:(id)a0 updates:(id)a1 completion:(id /* block */)a2; - (void)connectedToBeacon:(id)a0 withIndex:(unsigned long long)a1; - (void)setSuppressLPEMBeaconing:(BOOL)a0 completion:(id /* block */)a1; - (void)removeDuplicateBeaconsWithCompletion:(id /* block */)a0; - (void)allBeaconsOfTypes:(id)a0 includeDupes:(BOOL)a1 includeHidden:(BOOL)a2 completion:(id /* block */)a3; - (void)fetchUserStatsForBeacon:(id)a0 completion:(id /* block */)a1; - (void)beaconingKeysForUUID:(id)a0 dateInterval:(id)a1 completion:(id /* block */)a2; - (void)setKeyRollInterval:(unsigned long long)a0 forBeacon:(id)a1 completion:(id /* block */)a2; - (void).cxx_destruct; - (void)stopUpdatingSimpleBeaconsWithCompletion:(id /* block */)a0; - (void)setUserHasAcknowledgedFindMy:(BOOL)a0 completion:(id /* block */)a1; - (void)notificationBeaconForSubscriptionId:(id)a0 completion:(id /* block */)a1; - (void)setWildKeyBase:(unsigned long long)a0 interval:(unsigned long long)a1 fallback:(unsigned long long)a2 forBeacon:(id)a3 completion:(id /* block */)a4; - (void)unacceptedBeaconsWithCompletion:(id /* block */)a0; - (void)isLPEMModeSupported:(id /* block */)a0; - (void)connectionTokensForBeaconUUID:(id)a0 dateInterval:(id)a1 completion:(id /* block */)a2; - (void)postedLocalNotifyWhenFoundNotificationForUUID:(id)a0 completion:(id /* block */)a1; - (void)updateObfuscatedIdentifierWithCompletion:(id /* block */)a0; - (void)userHasAcknowledgeFindMyWithCompletion:(id /* block */)a0; - (void)allBeaconsOfTypes:(id)a0 completion:(id /* block */)a1; - (void)connectedToBeacon:(id)a0 withIndex:(unsigned long long)a1 completion:(id /* block */)a2; - (void)fetchFirmwareVersionForBeacon:(id)a0 completion:(id /* block */)a1; @end