luxlabs header browser preview


@class UIColor, NSArray, NSMutableDictionary, NAFuture, NSString, CPNavigationAlert, CPBarButton;
@protocol CPMapTemplateDelegate, CPNavigationSessionProviding, CPBannerProviding;

@interface CPMapTemplate : CPTemplate <CPMapButtonDelegate, CPMapClientTemplateDelegate, CPBannerDelegate, CPNavigationAlertUpdating, CPBarButtonProviding>

@property (retain, nonatomic) NSMutableDictionary *postedBannerObjects;
@property (retain, nonatomic) NAFuture *navigationSessionProviderFuture;
@property (retain, nonatomic) NAFuture *templateProviderFuture;
@property (retain, nonatomic) id<CPBannerProviding> bannerProvider;
@property (retain, nonatomic) id<CPNavigationSessionProviding> navigationSessionProvider;
@property (readonly, copy, nonatomic) NSArray *tripPreviews;
@property (retain, nonatomic) UIColor *guidanceBackgroundColor;
@property (nonatomic) unsigned long long tripEstimateStyle;
@property (retain, nonatomic) NSArray *mapButtons;
@property (nonatomic) BOOL automaticallyHidesNavigationBar;
@property (nonatomic) BOOL hidesButtonsWithNavigationBar;
@property (weak, nonatomic) id<CPMapTemplateDelegate> mapDelegate;
@property (readonly, nonatomic, getter=isPanningInterfaceVisible) BOOL panningInterfaceVisible;
@property (readonly, nonatomic) CPNavigationAlert *currentNavigationAlert;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) NSArray *leadingNavigationBarButtons;
@property (retain, nonatomic) NSArray *trailingNavigationBarButtons;
@property (retain, nonatomic) CPBarButton *backButton;

+ (BOOL)supportsSecureCoding;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (void)clientNavigationAlertDidAppear:(id)a0;
- (long long)_displayStyleForManeuver:(id)a0;
- (void)_postBannerIfNecessaryForManeuver:(id)a0;
- (void)_postBannerIfNecessaryForNavigationAlert:(id)a0;
- (void)_resolveTrip:(id)a0 routeChoice:(id)a1 completion:(id /* block */)a2;
- (void)_updateBannerIfNecessaryForManeuver:(id)a0 travelEstimates:(id)a1;
- (void)_updateNavigationAlert:(id)a0;
- (void)bannerDidAppearWithIdentifier:(id)a0;
- (void)bannerDidDisappearWithIdentifier:(id)a0;
- (void)bannerTappedWithIdentifier:(id)a0;
- (void)clientNavigationAlertDidDisappear:(id)a0 context:(unsigned long long)a1;
- (void)clientNavigationAlertWillAppear:(id)a0;
- (void)clientNavigationAlertWillDisappear:(id)a0 context:(unsigned long long)a1;
- (void)clientPanBeganWithDirection:(long long)a0;
- (void)clientPanEndedWithDirection:(long long)a0;
- (void)clientPanGestureBegan;
- (void)clientPanGestureEndedWithVelocity:(struct CGPoint { double x0; double x1; })a0;
- (void)clientPanGestureWithDeltaPoint:(struct CGPoint { double x0; double x1; })a0 velocity:(struct CGPoint { double x0; double x1; })a1;
- (void)clientPanViewDidAppear;
- (void)clientPanViewDidDisappear;
- (void)clientPanViewWillDisappear;
- (void)clientPanWithDirection:(long long)a0;
- (void)clientTripAlreadyStartedException;
- (void)clientTripCanceledByExternalNavigation;
- (void)dismissNavigationAlertAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)dismissPanningInterfaceAnimated:(BOOL)a0;
- (void)handleActionForControlIdentifier:(id)a0;
- (void)hideTripPreviews;
- (BOOL)mapButton:(id)a0 setFocusedImage:(id)a1;
- (BOOL)mapButton:(id)a0 setHidden:(BOOL)a1;
- (BOOL)mapButton:(id)a0 setImageSet:(id)a1;
- (void)presentNavigationAlert:(id)a0 animated:(BOOL)a1;
- (void)previewTripIdentifier:(id)a0 usingRouteIdentifier:(id)a1;
- (void)showPanningInterfaceAnimated:(BOOL)a0;
- (void)showRouteChoicesPreviewForTrip:(id)a0 textConfiguration:(id)a1;
- (void)showTripPreviews:(id)a0 selectedTrip:(id)a1 textConfiguration:(id)a2;
- (void)showTripPreviews:(id)a0 textConfiguration:(id)a1;
- (id)startNavigationSessionForTrip:(id)a0;
- (void)startTripIdentifier:(id)a0 usingRouteIdentifier:(id)a1;
- (void)updateTravelEstimates:(id)a0 forTrip:(id)a1;
- (void)updateTravelEstimates:(id)a0 forTrip:(id)a1 withTimeRemainingColor:(unsigned long long)a2;

@end