@class NSTimeZone, NSString, CLLocation, NSDate; @interface WFLocation : NSObject <NSSecureCoding, NSCopying> @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) NSString *wf_weatherChannelGeocodeValue; @property long long archiveVersion; @property (copy, nonatomic) CLLocation *geoLocation; @property (copy, nonatomic) NSString *locationID; @property (copy, nonatomic) NSString *displayName; @property (copy, nonatomic) NSString *weatherDisplayName; @property (copy, nonatomic) NSString *weatherLocationName; @property (copy, nonatomic) NSString *city; @property (copy, nonatomic) NSString *county; @property (copy, nonatomic) NSString *state; @property (copy, nonatomic) NSString *stateAbbreviation; @property (copy, nonatomic) NSString *country; @property (copy, nonatomic) NSString *countryAbbreviation; @property (retain, nonatomic) NSTimeZone *timeZone; @property (retain, nonatomic) NSDate *creationDate; @property (readonly, nonatomic) BOOL shouldQueryForAirQualityData; @property (readonly, nonatomic) BOOL needsGeocoding; + (id)locationsByFilteringDuplicates:(id)a0; + (long long)currentArchiveVersion; + (id)knownKeys; + (id)locationsByConsolidatingDuplicates:(id)a0 originalOrder:(id)a1; + (id)locationsByConsolidatingDuplicatesInBucket:(id)a0; - (id)initWithMapItem:(id)a0; - (unsigned long long)hash; - (id)localDataRepresentation; - (id)summary; - (void)encodeWithCoder:(id)a0; - (BOOL)isDay; - (id)sunriseForDate:(id)a0; - (id)sunsetForDate:(id)a0; - (id)initWithMapItem:(id)a0 isCurrentLocation:(BOOL)a1; - (void)sunrise:(id *)a0 andSunset:(id *)a1 forDate:(id)a2; - (id)summaryThatIsCompact:(BOOL)a0; - (id)description; - (id)initWithPlacemark:(id)a0; - (id)initWithSearchResponse:(id)a0; - (id)cloudDictionaryRepresentation; - (void).cxx_destruct; - (id)_sunAlmanacForDate:(id)a0; - (id)initWithCloudDictionaryRepresentation:(id)a0; - (BOOL)isEqual:(id)a0; - (id)initWithLocalDataRepresentation:(id)a0; - (BOOL)isDayForDate:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end