luxlabs header browser preview


@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