text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, September 27, 2020 at 11:54:05 AM Mountain Standard Time
  * Operating System: Version 14.0 (Build 18A373)
  * Image Source: /System/Library/PrivateFrameworks/CarPlaySupport.framework/CarPlaySupport
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <CarPlaySupport/CarPlaySupport-Structs.h>
  #import <libobjc.A.dylib/NSXPCListenerDelegate.h>
  #import <UIKit/UINavigationControllerDelegate.h>
  #import <libobjc.A.dylib/CPSTemplateViewControllerDelegate.h>
  #import <libobjc.A.dylib/CPSSafeAreaDelegate.h>
  #import <libobjc.A.dylib/CPBannerDelegate.h>
  #import <libobjc.A.dylib/CPDashboardProviding.h>
  #import <libobjc.A.dylib/CPSNavigatorObserving.h>
  #import <libobjc.A.dylib/CPTemplateProviding.h>
  #import <libobjc.A.dylib/BSInvalidatable.h>
  
  @protocol CPTemplateServiceClientInterface, CPDashboardClientInterface;
  @class NSString, CPSOverlayViewController, FBScene, UIWindowScene, CPSDashboardGuidanceViewController, CPSDashboardEstimatesViewController, NSXPCListener, NSXPCConnection, NSMutableDictionary, CPSBannerSource, UIViewController, CPSApplicationStateMonitor, NSUUID, CPSTabBarViewController, CPSNowPlayingViewController, CPSTemplateEnvironment, SiriDirectActionSource;
  
  @interface CPSTemplateInstance : NSObject <NSXPCListenerDelegate, UINavigationControllerDelegate, CPSTemplateViewControllerDelegate, CPSSafeAreaDelegate, CPBannerDelegate, CPDashboardProviding, CPSNavigatorObserving, CPTemplateProviding, BSInvalidatable> {
  
  	NSString* _sceneIdentifier;
  	CPSOverlayViewController* _overlayViewController;
  	FBScene* _scene;
  	UIWindowScene* _windowSceneForTemplateApplicationScene;
  	UIWindowScene* _windowSceneForMapWidgetScene;
  	UIWindowScene* _windowSceneForGuidanceWidgetScene;
  	FBScene* _mapWidgetScene;
  	CPSDashboardGuidanceViewController* _dashboardGuidanceViewController;
  	CPSDashboardEstimatesViewController* _dashboardEstimatesViewController;
  	NSXPCListener* _interfaceControllerListener;
  	NSXPCConnection* _interfaceControllerConnection;
  	id<CPTemplateServiceClientInterface> _interfaceControllerRemoteObjectProxy;
  	NSXPCListener* _dashboardControllerListener;
  	NSXPCConnection* _dashboardControllerConnection;
  	id<CPDashboardClientInterface> _dashboardControllerRemoteObjectProxy;
  	NSMutableDictionary* _identifierToViewControllerDictionary;
  	CPSBannerSource* _bannerSource;
  	UIViewController* _rootViewController;
  	CPSApplicationStateMonitor* _applicationStateMonitor;
  	NSUUID* _actionSheetIdentifier;
  	CPSTabBarViewController* _tabBarViewController;
  	CPSNowPlayingViewController* _nowPlayingViewController;
  	CPSTemplateEnvironment* _templateEnvironment;
  	SiriDirectActionSource* _siriActivationSource;
  	UIEdgeInsets _currentSafeAreaInsets;
  
  }
  
  @property (nonatomic,retain) NSXPCListener * interfaceControllerListener;                                            //@synthesize interfaceControllerListener=_interfaceControllerListener - In the implementation block
  @property (nonatomic,retain) NSXPCConnection * interfaceControllerConnection;                                        //@synthesize interfaceControllerConnection=_interfaceControllerConnection - In the implementation block
  @property (nonatomic,retain) id<CPTemplateServiceClientInterface> interfaceControllerRemoteObjectProxy;              //@synthesize interfaceControllerRemoteObjectProxy=_interfaceControllerRemoteObjectProxy - In the implementation block
  @property (nonatomic,retain) NSXPCListener * dashboardControllerListener;                                            //@synthesize dashboardControllerListener=_dashboardControllerListener - In the implementation block
  @property (nonatomic,retain) NSXPCConnection * dashboardControllerConnection;                                        //@synthesize dashboardControllerConnection=_dashboardControllerConnection - In the implementation block
  @property (nonatomic,retain) id<CPDashboardClientInterface> dashboardControllerRemoteObjectProxy;                    //@synthesize dashboardControllerRemoteObjectProxy=_dashboardControllerRemoteObjectProxy - In the implementation block
  @property (nonatomic,retain) CPSOverlayViewController * overlayViewController;                                       //@synthesize overlayViewController=_overlayViewController - In the implementation block
  @property (nonatomic,retain) NSMutableDictionary * identifierToViewControllerDictionary;                             //@synthesize identifierToViewControllerDictionary=_identifierToViewControllerDictionary - In the implementation block
  @property (nonatomic,retain) CPSBannerSource * bannerSource;                                                         //@synthesize bannerSource=_bannerSource - In the implementation block
  @property (nonatomic,retain) UIViewController * rootViewController;                                                  //@synthesize rootViewController=_rootViewController - In the implementation block
  @property (nonatomic,retain) CPSApplicationStateMonitor * applicationStateMonitor;                                   //@synthesize applicationStateMonitor=_applicationStateMonitor - In the implementation block
  @property (nonatomic,copy) NSUUID * actionSheetIdentifier;                                                           //@synthesize actionSheetIdentifier=_actionSheetIdentifier - In the implementation block
  @property (nonatomic,retain) CPSTabBarViewController * tabBarViewController;                                         //@synthesize tabBarViewController=_tabBarViewController - In the implementation block
  @property (nonatomic,retain) CPSNowPlayingViewController * nowPlayingViewController;                                 //@synthesize nowPlayingViewController=_nowPlayingViewController - In the implementation block
  @property (nonatomic,retain) CPSTemplateEnvironment * templateEnvironment;                                           //@synthesize templateEnvironment=_templateEnvironment - In the implementation block
  @property (nonatomic,retain) SiriDirectActionSource * siriActivationSource;                                          //@synthesize siriActivationSource=_siriActivationSource - In the implementation block
  @property (nonatomic,readonly) NSString * sceneIdentifier;                                                           //@synthesize sceneIdentifier=_sceneIdentifier - In the implementation block
  @property (assign,nonatomic,__weak) FBScene * scene;                                                                 //@synthesize scene=_scene - In the implementation block
  @property (assign,nonatomic,__weak) UIWindowScene * windowSceneForTemplateApplicationScene;                          //@synthesize windowSceneForTemplateApplicationScene=_windowSceneForTemplateApplicationScene - In the implementation block
  @property (assign,nonatomic,__weak) UIWindowScene * windowSceneForMapWidgetScene;                                    //@synthesize windowSceneForMapWidgetScene=_windowSceneForMapWidgetScene - In the implementation block
  @property (assign,nonatomic,__weak) UIWindowScene * windowSceneForGuidanceWidgetScene;                               //@synthesize windowSceneForGuidanceWidgetScene=_windowSceneForGuidanceWidgetScene - In the implementation block
  @property (assign,nonatomic,__weak) FBScene * mapWidgetScene;                                                        //@synthesize mapWidgetScene=_mapWidgetScene - In the implementation block
  @property (nonatomic,readonly) CPSDashboardGuidanceViewController * dashboardGuidanceViewController;                 //@synthesize dashboardGuidanceViewController=_dashboardGuidanceViewController - In the implementation block
  @property (nonatomic,readonly) CPSDashboardEstimatesViewController * dashboardEstimatesViewController;               //@synthesize dashboardEstimatesViewController=_dashboardEstimatesViewController - In the implementation block
  @property (assign,nonatomic) UIEdgeInsets currentSafeAreaInsets;                                                     //@synthesize currentSafeAreaInsets=_currentSafeAreaInsets - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  -(void)setRootViewController:(UIViewController *)arg1 ;
  -(void)invalidate;
  -(UIViewController *)rootViewController;
  -(NSString *)sceneIdentifier;
  -(id)endpoint;
  -(id)dashboardEndpoint;
  -(CPSOverlayViewController *)overlayViewController;
  -(BOOL)listener:(id)arg1 shouldAcceptNewConnection:(id)arg2 ;
  -(void)setScene:(FBScene *)arg1 ;
  -(void)dealloc;
  -(SiriDirectActionSource *)siriActivationSource;
  -(void)setApplicationStateMonitor:(CPSApplicationStateMonitor *)arg1 ;
  -(id)initWithBundleIdentifier:(id)arg1 ;
  -(void)navigationController:(id)arg1 didShowViewController:(id)arg2 animated:(BOOL)arg3 ;
  -(void)navigationController:(id)arg1 willShowViewController:(id)arg2 animated:(BOOL)arg3 ;
  -(void)setNowPlayingViewController:(CPSNowPlayingViewController *)arg1 ;
  -(void)setSiriActivationSource:(SiriDirectActionSource *)arg1 ;
  -(CPSApplicationStateMonitor *)applicationStateMonitor;
  -(FBScene *)scene;
  -(CPSNowPlayingViewController *)nowPlayingViewController;
  -(void)setOverlayViewController:(CPSOverlayViewController *)arg1 ;
  -(void)setHostPrefersDarkUserInterfaceStyle:(BOOL)arg1 ;
  -(void)popToRootTemplateAnimated:(id)arg1 reply:(/*^block*/id)arg2 ;
  -(void)popTemplateAnimated:(id)arg1 reply:(/*^block*/id)arg2 ;
  -(void)popToTemplate:(id)arg1 animated:(id)arg2 reply:(/*^block*/id)arg3 ;
  -(void)containsTemplate:(id)arg1 reply:(/*^block*/id)arg2 ;
  -(void)dismissTemplateAnimated:(id)arg1 reply:(/*^block*/id)arg2 ;
  -(void)getPresentedTemplateWithReply:(/*^block*/id)arg1 ;
  -(void)getTopTemplateWithReply:(/*^block*/id)arg1 ;
  -(void)getTemplatesWithReply:(/*^block*/id)arg1 ;
  -(void)presentVoiceTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 reply:(/*^block*/id)arg4 ;
  -(void)pushGridTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 presentationStyle:(unsigned long long)arg4 reply:(/*^block*/id)arg5 ;
  -(void)pushInformationTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 presentationStyle:(unsigned long long)arg4 reply:(/*^block*/id)arg5 ;
  -(void)pushMapTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 presentationStyle:(unsigned long long)arg4 reply:(/*^block*/id)arg5 ;
  -(void)requestBannerProviderWithReply:(/*^block*/id)arg1 ;
  -(void)requestNavigationProviderForMapTemplate:(id)arg1 withReply:(/*^block*/id)arg2 ;
  -(void)pushListTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 presentationStyle:(unsigned long long)arg4 reply:(/*^block*/id)arg5 ;
  -(void)pushSearchTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 presentationStyle:(unsigned long long)arg4 reply:(/*^block*/id)arg5 ;
  -(void)pushNowPlayingTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 presentationStyle:(unsigned long long)arg4 reply:(/*^block*/id)arg5 ;
  -(void)setTabBarTemplate:(id)arg1 withProxyDelegate:(id)arg2 reply:(/*^block*/id)arg3 animated:(id)arg4 ;
  -(void)pushEntityTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 presentationStyle:(unsigned long long)arg4 reply:(/*^block*/id)arg5 ;
  -(void)updateTabBarTemplate:(id)arg1 ;
  -(void)presentActionSheetTemplate:(id)arg1 withProxyDelegate:(id)arg2 animated:(id)arg3 reply:(/*^block*/id)arg4 ;
  -(void)presentAlertTemplate:(id)arg1 withProxyDelegate:(id)arg2 reply:(/*^block*/id)arg3 ;
  -(void)clientRequestNowPlayingTemplateAnimated:(BOOL)arg1 ;
  -(void)bannerTappedWithIdentifier:(id)arg1 ;
  -(void)bannerDidAppearWithIdentifier:(id)arg1 ;
  -(void)bannerDidDisappearWithIdentifier:(id)arg1 ;
  -(void)hostSetShortcutButtons:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(void)_applicationDidThrottleAudioUpdates:(id)arg1 ;
  -(NSXPCListener *)interfaceControllerListener;
  -(NSXPCListener *)dashboardControllerListener;
  -(UIEdgeInsets)currentSafeAreaInsets;
  -(void)viewController:(id)arg1 didUpdateSafeAreaInsets:(UIEdgeInsets)arg2 ;
  -(CPSDashboardEstimatesViewController *)dashboardEstimatesViewController;
  -(CPSTemplateEnvironment *)templateEnvironment;
  -(id<CPTemplateServiceClientInterface>)interfaceControllerRemoteObjectProxy;
  -(NSMutableDictionary *)identifierToViewControllerDictionary;
  -(CPSBannerSource *)bannerSource;
  -(BOOL)_templateIsValidForCurrentEntitlement:(id)arg1 ;
  -(CPSTabBarViewController *)tabBarViewController;
  -(NSUUID *)actionSheetIdentifier;
  -(void)setActionSheetIdentifier:(NSUUID *)arg1 ;
  -(void)setTemplateEnvironment:(CPSTemplateEnvironment *)arg1 ;
  -(BOOL)_handleAppViewConnection:(id)arg1 ;
  -(BOOL)_handleDashboardConnection:(id)arg1 ;
  -(void)setInterfaceControllerRemoteObjectProxy:(id<CPTemplateServiceClientInterface>)arg1 ;
  -(void)_appViewConnectionInvalidationHandler;
  -(void)setInterfaceControllerConnection:(NSXPCConnection *)arg1 ;
  -(void)setTabBarViewController:(CPSTabBarViewController *)arg1 ;
  -(NSXPCConnection *)dashboardControllerConnection;
  -(NSXPCConnection *)interfaceControllerConnection;
  -(void)setDashboardControllerRemoteObjectProxy:(id<CPDashboardClientInterface>)arg1 ;
  -(void)_dashboardConnectionInvalidationHandler;
  -(void)setDashboardControllerConnection:(NSXPCConnection *)arg1 ;
  -(CPSDashboardGuidanceViewController *)dashboardGuidanceViewController;
  -(FBScene *)mapWidgetScene;
  -(void)setWindowSceneForMapWidgetScene:(UIWindowScene *)arg1 ;
  -(void)setWindowSceneForGuidanceWidgetScene:(UIWindowScene *)arg1 ;
  -(void)setWindowSceneForTemplateApplicationScene:(UIWindowScene *)arg1 ;
  -(void)templateViewControllerDidPop:(id)arg1 ;
  -(void)templateViewControllerDidDismiss:(id)arg1 ;
  -(void)templateViewController:(id)arg1 shouldActivateSiriWithDirectActionContext:(id)arg2 ;
  -(void)updateInterestingInsets:(UIEdgeInsets)arg1 ;
  -(void)didCreateNavigator:(id)arg1 ;
  -(void)setMapWidgetScene:(FBScene *)arg1 ;
  -(void)whitelistClassesForBaseTemplateProvider:(id)arg1 ;
  -(UIWindowScene *)windowSceneForTemplateApplicationScene;
  -(UIWindowScene *)windowSceneForMapWidgetScene;
  -(UIWindowScene *)windowSceneForGuidanceWidgetScene;
  -(void)setCurrentSafeAreaInsets:(UIEdgeInsets)arg1 ;
  -(void)setInterfaceControllerListener:(NSXPCListener *)arg1 ;
  -(void)setDashboardControllerListener:(NSXPCListener *)arg1 ;
  -(id<CPDashboardClientInterface>)dashboardControllerRemoteObjectProxy;
  -(void)setIdentifierToViewControllerDictionary:(NSMutableDictionary *)arg1 ;
  -(void)setBannerSource:(CPSBannerSource *)arg1 ;
  @end
  
  