luxlabs header browser preview


@class NSSet, WiFiLexicon, NSObject;
@protocol WiFiScanProvider, OS_dispatch_queue, WiFiLocationProvider;

@interface WiFiAvailabilityEngine : NSObject

@property (copy, nonatomic) NSSet *providers;
@property (copy, nonatomic) NSSet *sources;
@property (weak, nonatomic) id<WiFiScanProvider> scanProvider;
@property (weak, nonatomic) id<WiFiLocationProvider> locationProvider;
@property (retain, nonatomic) NSSet *availableNetworks;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) WiFiLexicon *wifiLexicon;
@property (nonatomic) double availabilityMatchMaximumAge;
@property (copy, nonatomic) id /* block */ availabilityChangedCallback;

- (void)_handleScanResultCallback:(id)a0 error:(id)a1;
- (void)_setupSourceCallbacks:(id)a0;
- (void)_setupProviderCallbacks:(id)a0;
- (id)findRecommendationsForScannedNetwork:(id)a0;
- (void)_findAvailabilityMatchesInSourcesForBSSIDS:(id)a0;
- (id)findRecommendationForScannedNetwork:(id)a0;
- (void)_handle3BarsRelevancyAdded:(id)a0 removed:(id)a1;
- (id)_findExistingAvailabilityMatchForScannedNetwork:(id)a0;
- (void)_handleCandidateMatches:(id)a0;
- (void)_handleWalletRelevancyAdded:(id)a0 removed:(id)a1;
- (id)_createAvailabilityMatchForCandidate:(id)a0 scannedNetwork:(id)a1;
- (void)_removeStaleMatches;
- (void).cxx_destruct;
- (id)_findRelevantNetworkMatchForScannedNetwork:(id)a0;
- (id)initWithProviders:(id)a0 sources:(id)a1;

@end