@class NSString, MKLocalSearch, WFResponse, CLGeocoder, MKLocalSearchCompletion, WFTaskIdentifier; @interface WFLocationQueryGeocode : NSObject { BOOL _finished; } @property (copy) id /* block */ resultHandler; @property (retain) WFResponse *response; @property (retain, nonatomic) CLGeocoder *reverseGeocoder; @property (retain, nonatomic) MKLocalSearch *search; @property (nonatomic) struct CLLocationCoordinate2D { double latitude; double longitude; } searchCoordinate; @property (nonatomic) struct CLLocationCoordinate2D { double latitude; double longitude; } unshiftedCoordinate; @property (readonly) MKLocalSearchCompletion *searchCompletion; @property (readonly) NSString *searchString; @property (retain) WFTaskIdentifier *identifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)invalidateCaches; + (id)queryWithCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 resultHandler:(id /* block */)a1; + (id)queryWithDictionaryRepresentation:(id)a0 resultHandler:(id /* block */)a1; + (id)queryWithSearchCompletion:(id)a0 resultHandler:(id /* block */)a1; + (id)queryWithSearchString:(id)a0 resultHandler:(id /* block */)a1; - (void)start; - (void).cxx_destruct; - (void)cancel; - (void)_handleErrorResponse:(id)a0; - (id)_mkLocalSearchRequest; - (id)_reverseGeocoderLocation; - (void)_startCLGeocoderReverseGeo; - (void)_startMKLocalSearch; - (void)handleSearchResponseWithLocation:(id)a0; - (id)initWithCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 resultHandler:(id /* block */)a1; - (id)initWithSearchCompletion:(id)a0 resultHandler:(id /* block */)a1; - (id)initWithSearchString:(id)a0 resultHandler:(id /* block */)a1; - (BOOL)isLocationValid:(id)a0; @end