luxlabs header browser preview


@class NSString, WALocationPrivacySampler, NSMutableDictionary, WFWeatherStoreService, NSOperationQueue, NSMutableSet, NSObject, WFServiceConnection;
@protocol OS_dispatch_queue;

@interface WAForecastModelController : NSObject

@property (retain) NSOperationQueue *forecastOperationQueue;
@property (retain) NSObject<OS_dispatch_queue> *incomingRequestQueue;
@property (retain) NSObject<OS_dispatch_queue> *completionHandlerQueue;
@property (retain) NSMutableSet *updatingCities;
@property (retain) NSMutableDictionary *completionHandlersForCity;
@property (retain, nonatomic) WFServiceConnection *connection;
@property (nonatomic) struct ct_green_tea_logger_s { } *greenTeaLogger;
@property (retain) NSOperationQueue *priorityForecastOperationQueue;
@property (retain) NSMutableSet *priorityUpdatingCities;
@property (retain) NSMutableDictionary *priorityCompletionHandlersForCity;
@property (copy) NSString *trackingParameter;
@property (readonly) WFWeatherStoreService *store;
@property (retain, nonatomic) WALocationPrivacySampler *locationGeocodingSampler;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)isPriorityCity:(id)a0;
- (id)_queue_executeFetchForCity:(id)a0 withUnits:(int)a1 requestOptions:(id)a2 completion:(id /* block */)a3;
- (id)_commaSeparatedNamesForUpdatingCities:(id)a0;
- (id)_commaSeparatedPriorityUpdatingCitiesNames;
- (id)_commaSeparatedUpdatingCitiesNames;
- (void)_handleForecastOperationCompletion:(id)a0;
- (id)_queue_executeFetchForCity:(id)a0 completion:(id /* block */)a1;
- (id)_queue_executeFetchForCity:(id)a0 withUnits:(int)a1 requestOptions:(id)a2 completion:(id /* block */)a3 completionHandlersForCity:(id)a4 updatingCities:(id)a5;
- (void)cancelAllFetchRequests;
- (BOOL)fetchForecastForCities:(id)a0 completion:(id /* block */)a1;
- (BOOL)fetchForecastForCity:(id)a0 completion:(id /* block */)a1;
- (BOOL)fetchForecastForCity:(id)a0 withUnits:(int)a1 completion:(id /* block */)a2;
- (BOOL)fetchForecastForCity:(id)a0 withUnits:(int)a1 requestOptions:(id)a2 completion:(id /* block */)a3;
- (BOOL)isCityBeingUpdated:(id)a0;
- (BOOL)isPriorityCityBeingUpdated:(id)a0;
- (BOOL)isPriorityForecastOperationsEnabled;

@end