@class ASCLockupView, NSString, NSArray, NSError, NSSet, UIView, NTKGreenfieldHighlightableFaceContainerView, NSObject, NTKGreenfieldDecodedRecipe, NSNumber; @protocol BPSWatchViewProtocol, NTKGreenfieldCompanionContentViewControllerDelegate, OS_dispatch_queue; @interface NTKGreenfieldCompanionContentViewController : BPSWelcomeOptinViewController <ASCLockupViewDelegate> { unsigned long long _state; NTKGreenfieldDecodedRecipe *_decodedRecipe; NSError *_error; NSNumber *_complicationItemId; BOOL _canAddFaceDirectly; NSString *_addFaceDescription; NSArray *_skippedComplicationSlots; NSSet *_unavailableSlots; NSString *_unavailableTitle; NSString *_unavailableDescription; ASCLockupView *_appStoreView; BOOL _lockupViewStateDidChange; BOOL _lockupViewDidUpdateStateForInstallingOrOpenable; UIView<BPSWatchViewProtocol> *_watchView; NTKGreenfieldHighlightableFaceContainerView *_faceView; long long _installMode; NSObject<OS_dispatch_queue> *_workQueue; } @property (weak, nonatomic) id<NTKGreenfieldCompanionContentViewControllerDelegate> greenfieldDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)detailString; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)_setupContentView; - (id)titleString; - (void)lockupView:(id)a0 appStateDidChange:(id)a1; - (void)lockupViewDidFinishRequest:(id)a0; - (id)presentingViewControllerForLockupView:(id)a0; - (id)alternateButtonTitle; - (void)_setupWatchFaceViewContainerWithView:(id)a0 deviceSize:(unsigned long long)a1 deviceMaterial:(unsigned long long)a2; - (unsigned long long)_deviceSizeForCLKDeviceSizeClass:(unsigned long long)a0; - (void)_didTapAddToMyFacesButton; - (void)_didTapShowInternalErrorButton; - (id)_errorSubtitleForError:(id)a0; - (id)_errorTitleForError:(id)a0; - (void)_installLocallyAvailableApp; - (void)_overrideLockup:(id)a0 withButtonTitle:(id)a1 buttonAction:(id /* block */)a2; - (void)_presentErrorUIAlert; - (void)_reinstallAppWithAdamId:(id)a0; - (void)_reinstallSystemAppWithBundleId:(id)a0; - (void)_setupContentViewForWatchFaceNotAvailableError; - (void)_updateComplicationDisplayStates; - (struct CGPoint { double x0; double x1; })_watchScreenInsetForDeviceSize:(unsigned long long)a0 screenScale:(double)a1; - (struct CGSize { double x0; double x1; })_watchScreenSizeForDeviceSize:(unsigned long long)a0 screenScale:(double)a1; - (void)alternateButtonPressed:(id)a0; - (id)initAddComplicationStateWithDecodedRecipe:(id)a0 complicationItemId:(id)a1 installMode:(long long)a2 skippedComplicationSlots:(id)a3; - (id)initCompletedStateWithDecodedRecipe:(id)a0 skippedComplicationSlots:(id)a1 canRevisit:(BOOL)a2; - (id)initComplicationNotAvailableStateWithDecodedRecipe:(id)a0 unavailableSlots:(id)a1 unavailableTitle:(id)a2 unavailableDescription:(id)a3; - (id)initStartStateWithDecodedRecipe:(id)a0 canAddFaceDirectly:(BOOL)a1 addFaceDescription:(id)a2; - (id)initWithError:(id)a0 decodedRecipe:(id)a1; - (void)refreshViews; - (void)suggestedButtonPressed:(id)a0; - (id)suggestedButtonTitle; @end