@class WeatherLocationManager, WeatherPreferences, NSString, WFGeocodeRequest, NSDate; @interface WATodayAutoupdatingLocationModel : WATodayModel @property (retain, nonatomic) WFGeocodeRequest *geocodeRequest; @property (nonatomic) BOOL isLocationTrackingEnabled; @property (nonatomic) unsigned long long citySource; @property (nonatomic) unsigned long long fallbackCitySource; @property (retain, nonatomic) WeatherLocationManager *locationManager; @property (nonatomic) BOOL stopUpdateIfNeeded; @property (readonly, nonatomic) double minTimeBetweenUpdates; @property (readonly, nonatomic) double minDistanceChangeInMeters; @property (retain, nonatomic) NSDate *lastLocationUpdateDate; @property (retain, nonatomic) WeatherPreferences *preferences; @property (copy, nonatomic) id /* block */ WeatherLocationManagerGenerator; @property (nonatomic) BOOL locationServicesActive; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)locationManager:(id)a0 didChangeAuthorizationStatus:(int)a1; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)locationManager:(id)a0 didUpdateLocations:(id)a1; - (void)setCitySource:(unsigned long long)a0 fireNotification:(BOOL)a1; - (void)_executeLocationUpdateForFirstWeatherCityWithCompletion:(id /* block */)a0; - (void)_executeLocationUpdateForLocalWeatherCityWithCompletion:(id /* block */)a0; - (void)_executeLocationUpdateWithCompletion:(id /* block */)a0; - (void)_kickstartLocationManager; - (void)_persistStateWithModel:(id)a0; - (BOOL)_reloadForecastData:(BOOL)a0; - (void)_teardownLocationManager; - (void)_willDeliverForecastModel:(id)a0; - (void)checkIfNeedsToUpdate; - (void)clearLocationUpdateState; - (void)configureWithInitialCitySource:(unsigned long long)a0 locationServicesActive:(BOOL)a1; - (void)configureWithLocationServicesActive:(BOOL)a0; - (id)forecastModel; - (id)initWithPreferences:(id)a0 effectiveBundleIdentifier:(id)a1; - (BOOL)shouldNotUseUpdatedLocation; - (BOOL)shouldUseNewLocation:(id)a0 oldLocation:(id)a1; - (void)syncLastUpdateTime; - (void)ubiquitousDefaultsDidChange:(id)a0; - (BOOL)updateLocationTrackingStatus; - (void)weatherPreferencesWereSynchronized; @end