@class NSUUID, NSString, NSArray, NSMutableDictionary, NSDictionary, CBPeripheralManager, CBCentralManager, NSObject, WPAdvertisingRequest, NSMutableSet; @protocol OS_dispatch_queue, OS_dispatch_source; @interface WPDObjectDiscoveryManager : WPDManager @property (readonly, weak) NSObject *serverQueue; @property (retain) CBPeripheralManager *peripheralManager; @property BOOL advertising; @property (retain) WPAdvertisingRequest *advertRequest; @property (weak) NSUUID *advertClientUUID; @property (retain) NSDictionary *advertOptions; @property unsigned long long advertHash; @property (readonly, nonatomic) BOOL advAllowlisted; @property BOOL scanning; @property (retain) CBCentralManager *centralManager; @property (retain) NSMutableDictionary *scanRequests; @property (retain) NSMutableSet *currentScanners; @property (retain) NSDictionary *scanOptions; @property (retain) NSObject *scanStopTimer; @property int advBuffersToRead; @property (retain) NSArray *nearbyTokensRequest; @property (retain) NSArray *matchActionRules; @property (readonly, nonatomic) BOOL scanAllowlisted; @property BOOL scanningDisabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)initWithServer:(id)a0; - (id)addScanRequest:(id)a0 forClient:(id)a1; - (void)centralManager:(id)a0 didDiscoverPeripheral:(id)a1 advertisementData:(id)a2 RSSI:(id)a3; - (void)peripheralManager:(id)a0 didStopAdvertisingWithError:(id)a1; - (void)cancelScanStopTimer; - (void)stopAdvertiser; - (void)updateScanner; - (id)updateAdvertiser; - (void)update; - (id)getScanRequestsForClient:(id)a0; - (void)removeAdvertisingRequestsForClient:(id)a0; - (void)updateReports:(id)a0 Peripheral:(id)a1 AdvertisementData:(id)a2 RSSI:(id)a3; - (id)addAdvertisingRequest:(id)a0 forClient:(id)a1; - (void)cleanup; - (BOOL)updateScanRules; - (void)addScanStopTimer; - (void)startAdvertiser; - (id)generateStateDumpStrings; - (void)forceReadADVBuffer:(id)a0; - (void)centralManager:(id)a0 didFailToScanWithError:(id)a1; - (BOOL)changedScanOptions:(id)a0 Clients:(id)a1; - (void)removeScanRequestsForClient:(id)a0; - (BOOL)updateAdvertisingOptionsWithError:(id *)a0; - (void)updateReports:(id)a0 fromReport:(id)a1; - (void)updateClientsWithReports:(id)a0; - (void).cxx_destruct; - (BOOL)advertOptionsChanged:(id)a0; - (void)centralManager:(id)a0 didDiscoverMultiplePeripherals:(id)a1; - (void)activateADVBuffer; - (void)deactivateADVBuffer; - (void)resetAdvertiser; - (id)rulesFromTokens:(id)a0; - (void)peripheralManagerDidStartAdvertising:(id)a0 error:(id)a1; - (void)updateNearbyTokens:(id)a0; - (id)removeAdvertisingRequest:(id)a0 forClient:(id)a1; @end