@class NSMutableDictionary, NSMapTable, CPSDashboardEstimatesViewController, SiriDirectActionSource, CPSTabBarViewController, CPSBannerSource, FBScene, CPSApplicationStateMonitor, UIViewController, UIWindowScene, CPSInstrumentClusterCardViewController, NSString, CPSTemplateEnvironment, NSXPCListener, CPSDashboardGuidanceViewController, CPSOverlayViewController, NSArray, NSXPCConnection, NSUUID; @protocol CPDashboardClientInterface, CPTemplateServiceClientInterface; @interface CPSTemplateInstance : NSObject { BOOL _pendingLaunchToNowPlaying; } @property (retain, nonatomic) NSXPCListener *interfaceControllerListener; @property (retain, nonatomic) NSXPCConnection *interfaceControllerConnection; @property (retain, nonatomic) id interfaceControllerRemoteObjectProxy; @property (retain, nonatomic) NSXPCListener *dashboardControllerListener; @property (retain, nonatomic) NSXPCConnection *dashboardControllerConnection; @property (retain, nonatomic) id dashboardControllerRemoteObjectProxy; @property (retain, nonatomic) NSXPCListener *instrumentClusterControllerListener; @property (retain, nonatomic) NSXPCConnection *instrumentClusterControllerConnection; @property (retain, nonatomic) CPSOverlayViewController *overlayViewController; @property (retain, nonatomic) NSMutableDictionary *identifierToViewControllerDictionary; @property (retain, nonatomic) CPSBannerSource *bannerSource; @property (retain, nonatomic) UIViewController *rootViewController; @property (retain, nonatomic) CPSApplicationStateMonitor *applicationStateMonitor; @property (copy, nonatomic) NSUUID *actionSheetIdentifier; @property (retain, nonatomic) CPSTabBarViewController *tabBarViewController; @property (retain, nonatomic) CPSTemplateEnvironment *templateEnvironment; @property (retain, nonatomic) SiriDirectActionSource *siriActivationSource; @property (retain, nonatomic) NSMapTable *instrumentClusterViewControllerMapTable; @property (copy, nonatomic) NSArray *clusterInactiveVariants; @property (copy, nonatomic) NSArray *clusterAttributedInactiveVariants; @property (readonly, nonatomic) NSString *sceneIdentifier; @property (weak, nonatomic) FBScene *scene; @property (weak, nonatomic) UIWindowScene *windowSceneForTemplateApplicationScene; @property (weak, nonatomic) UIWindowScene *windowSceneForMapWidgetScene; @property (weak, nonatomic) UIWindowScene *windowSceneForGuidanceWidgetScene; @property (weak, nonatomic) UIWindowScene *windowSceneForInstrumentClusterMapWidgetScene; @property (weak, nonatomic) FBScene *mapWidgetScene; @property (weak, nonatomic) FBScene *instrumentClusterScene; @property (readonly, nonatomic) CPSDashboardGuidanceViewController *dashboardGuidanceViewController; @property (readonly, nonatomic) CPSDashboardEstimatesViewController *dashboardEstimatesViewController; @property (readonly, nonatomic) CPSInstrumentClusterCardViewController *instrumentClusterCardViewController; @property (readonly, nonatomic) CPSInstrumentClusterCardViewController *instrumentClusterMapETAViewController; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } currentSafeAreaInsets; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2; - (void)invalidate; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2; - (void).cxx_destruct; - (id)endpoint; - (id)initWithBundleIdentifier:(id)a0; - (id)dashboardEndpoint; - (void)requestBannerProviderWithReply:(id /* block */)a0; - (void)bannerDidAppearWithIdentifier:(id)a0; - (void)bannerDidDisappearWithIdentifier:(id)a0; - (void)bannerTappedWithIdentifier:(id)a0; - (void)clientRequestNowPlayingTemplateAnimated:(BOOL)a0; - (void)containsTemplate:(id)a0 reply:(id /* block */)a1; - (void)dismissTemplateAnimated:(id)a0 reply:(id /* block */)a1; - (void)getPresentedTemplateWithReply:(id /* block */)a0; - (void)getTemplatesWithReply:(id /* block */)a0; - (void)getTopTemplateWithReply:(id /* block */)a0; - (void)hostSetAttributedInactiveVariants:(id)a0; - (void)hostSetInactiveVariants:(id)a0; - (void)hostSetShortcutButtons:(id)a0 completion:(id /* block */)a1; - (void)popTemplateAnimated:(id)a0 reply:(id /* block */)a1; - (void)popToRootTemplateAnimated:(id)a0 reply:(id /* block */)a1; - (void)popToTemplate:(id)a0 animated:(id)a1 reply:(id /* block */)a2; - (void)presentActionSheetTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 reply:(id /* block */)a3; - (void)presentAlertTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 reply:(id /* block */)a3; - (void)presentVoiceTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 reply:(id /* block */)a3; - (void)pushEntityTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 presentationStyle:(unsigned long long)a3 reply:(id /* block */)a4; - (void)pushGridTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 presentationStyle:(unsigned long long)a3 reply:(id /* block */)a4; - (void)pushInformationTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 presentationStyle:(unsigned long long)a3 reply:(id /* block */)a4; - (void)pushListTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 presentationStyle:(unsigned long long)a3 reply:(id /* block */)a4; - (void)pushMapTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 presentationStyle:(unsigned long long)a3 reply:(id /* block */)a4; - (void)pushNowPlayingTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 presentationStyle:(unsigned long long)a3 reply:(id /* block */)a4; - (void)pushSearchTemplate:(id)a0 withProxyDelegate:(id)a1 animated:(id)a2 presentationStyle:(unsigned long long)a3 reply:(id /* block */)a4; - (void)requestNavigationProviderForMapTemplate:(id)a0 withReply:(id /* block */)a1; - (void)selectTabBarTemplateAtIndex:(long long)a0; - (void)setHostPrefersDarkUserInterfaceStyle:(BOOL)a0; - (void)setTabBarTemplate:(id)a0 withProxyDelegate:(id)a1 reply:(id /* block */)a2 animated:(id)a3; - (void)updateTabBarTemplate:(id)a0; - (void)_appViewConnectionInvalidationHandler; - (void)_applicationDidThrottleAudioUpdates:(id)a0; - (void)_dashboardConnectionInvalidationHandler; - (BOOL)_handleAppViewConnection:(id)a0; - (BOOL)_handleDashboardConnection:(id)a0; - (BOOL)_handleInstrumentClusterConnection:(id)a0; - (void)_instrumentClusterConnectionInvalidationHandler; - (void)_pushNowPlayingIfNeeded; - (BOOL)_templateIsValidForCurrentEntitlement:(id)a0 presentationStyle:(unsigned long long)a1; - (void)allowlistClassesForBaseTemplateProvider:(id)a0; - (void)didCreateNavigator:(id)a0; - (id)instrumentClusterEndpoint; - (id)instrumentClusterViewControllerForDisplayIdentifier:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })safeAreaInsetsForScene:(id)a0; - (void)templateViewController:(id)a0 shouldActivateSiriWithDirectActionContext:(id)a1; - (void)templateViewControllerDidDismiss:(id)a0; - (void)templateViewControllerDidPop:(id)a0; - (void)updateInterestingInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)viewController:(id)a0 didUpdateSafeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; @end