@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