@class NSURL, GEODirectionsRequester; @interface GEODirectionsService : NSObject { GEODirectionsRequester *_directionsRequester; } @property (class, readonly, nonatomic) GEODirectionsService *sharedService; @property (readonly, nonatomic) NSURL *directionsURL; + (BOOL)_canCurrentVoiceLanguageHandleWrittenText; + (BOOL)canSpeakWrittenAddresses; + (BOOL)canSpeakWrittenPlaceNames; - (id)init; - (void).cxx_destruct; - (id)_waypointsForRequestParameters:(id)a0; - (id)_directionsRequestForRequestParameters:(id)a0 waypoints:(id)a1; - (id)_feedbackForRequestParameters:(id)a0; - (id)_geoOriginalWaypointRouteForRequestParameters:(id)a0 waypoints:(id)a1; - (id)_geoOriginalWaypointRouteForResumeAfterPause:(id)a0 waypoints:(id)a1; - (id)_geoWaypointTypedForWaypoint:(id)a0 voiceLanguage:(id)a1; - (int)_routePurposeForRequestParameters:(id)a0; - (void)_setMiscFieldsOnDirectionsRequest:(id)a0 forRequestParameters:(id)a1; - (BOOL)_shouldAllowTimepointForRequestType:(unsigned long long)a0; - (void)_submitDirectionsRequest:(id)a0 waypoints:(id)a1 traits:(id)a2 auditToken:(id)a3 useBackgroundURL:(BOOL)a4 requestPriority:(long long)a5 allowRetry:(BOOL)a6 handler:(id /* block */)a7; - (void)_verifyWaypointsForDirectionsRequest:(id)a0 requestParameters:(id)a1; - (id)_waypointsForModifyWaypointsRequest:(id)a0; - (id)_waypointsForRerouteWithWaypointsRequest:(id)a0; - (id)requestDirections:(id)a0 handler:(id /* block */)a1; - (id)requestRoutes:(id)a0 handler:(id /* block */)a1; @end