luxlabs header browser preview


@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