System/Library/Frameworks/MapKit.framework
MKDirections.h
@class NSObject, GEODirectionsRequest, GEORouteAttributes, NSError, MKDirectionsRequest, GEOQuickETARequester, GEOQuickETARequest;
@protocol MKLocationManagerOperation, OS_dispatch_group;
@interface MKDirections : NSObject {
MKDirectionsRequest *_request;
GEODirectionsRequest *_geoRequest;
GEOQuickETARequest *_etaRequest;
GEOQuickETARequester *_etaRequester;
id<MKLocationManagerOperation> _locationOperation;
NSObject<OS_dispatch_group> *_waypointsDispatchGroup;
GEORouteAttributes *_routeAttributes;
NSError *_previousError;
}
@property (readonly, nonatomic, getter=isCalculating) BOOL calculating;
- (id)init;
- (void)dealloc;
- (id)initWithRequest:(id)a0;
- (void).cxx_destruct;
- (void)cancel;
- (void)_calculateDirectionsWithTraits:(id)a0 completionHandler:(id /* block */)a1;
- (void)_calculateETAWithTraits:(id)a0 completionHandler:(id /* block */)a1;
- (void)_cleanupLocationOperation;
- (void)_establishCurrentLocationAndThen:(id /* block */)a0;
- (void)_issueDirectionsRequestForOrigin:(id)a0 destination:(id)a1 traits:(id)a2 completionHandler:(id /* block */)a3;
- (void)_issueETARequestForOrigin:(id)a0 destination:(id)a1 completionHandler:(id /* block */)a2;
- (void)_performWithValidCurrentLocationAndWaypointsForQuickETA:(BOOL)a0 traits:(id)a1 handler:(id /* block */)a2;
- (void)calculateDirectionsWithCompletionHandler:(id /* block */)a0;
- (void)calculateETAWithCompletionHandler:(id /* block */)a0;
@end