@class NSObject; @protocol OS_dispatch_queue, WPObjectDiscoveryDelegate; @interface WPObjectDiscovery : WPClient @property (weak, nonatomic) id delegate; @property (weak, nonatomic) NSObject *queue; - (void)stateDidChange:(long long)a0; - (void)stopScanning; - (void)startScanning; - (void)scanningStoppedOfType:(unsigned char)a0; - (id)init; - (void)scanningFailedToStart:(id)a0 ofType:(unsigned char)a1; - (void)stopTest; - (void)invalidate; - (void)scanningStartedOfType:(unsigned char)a0; - (void)deviceDiscovered:(id)a0; - (void)startTest; - (id)initWithDelegate:(id)a0 queue:(id)a1; - (void).cxx_destruct; - (id)clientAsString; - (void)receivedTestResponse:(id)a0; - (void)updateScanningRequest:(id)a0 withUpdate:(id /* block */)a1; - (void)devicesDiscovered:(id)a0; - (BOOL)isScanningEnabled; - (BOOL)isValidScanOptions:(id)a0; - (BOOL)isValidScanRequest:(id)a0; - (id)scanRequestFromScanMode:(long long)a0 UpdateTime:(double)a1; - (id)scanRequestFromScanOptions:(id)a0; - (void)scanningFailedWithError:(id)a0; - (void)startScanningWithMode:(long long)a0; - (void)startScanningWithMode:(long long)a0 Timeout:(double)a1; - (void)startScanningWithOptions:(id)a0; - (void)updateBeaconingExtended:(id)a0; - (void)updateBeaconingInterval:(id)a0; - (void)updateBeaconingKeys:(id)a0; - (void)updateBeaconingState:(id)a0; - (void)updateBeaconingStatus:(id)a0; - (void)updateNearOwnerTokens:(id)a0; @end