luxlabs header browser preview


@class CNContactImage, CNMeCardSharingEditAvatarFlowManager, CNAvatarPosterCarouselEditingContext, UINavigationController, CNPRUISPosterSnapshotController, NSString, CNContactStore, CNMutableContact, CNVisualIdentity, UIViewController, CNVisualIdentityImagePickerController;
@protocol CNSNaPSetupFlowManagerDelegate, CNPresenterDelegate, CNScheduler;

@interface CNSNaPSetupFlowManager : UIViewController <CNPosterEditOptionsViewControllerDelegate, CNPosterPreviewViewControllerDelegate, CNSNaPSuggestionsGalleryViewControllerDelegate, CNPosterOnboardingWelcomeViewControllerDelegate, CNVisualIdentityImagePickerControllerDelegate, UINavigationControllerDelegate, CNPosterSetupAvatarPreviewViewControllerDelegate, CNMeCardSharingEditAvatarFlowManagerDelegate, CNMeCardSharingSettingsViewControllerDelegate>

@property (retain, nonatomic) CNContactStore *contactStore;
@property (retain, nonatomic) CNMutableContact *editingContact;
@property (retain, nonatomic) CNVisualIdentity *pendingVisualIdentity;
@property (nonatomic) long long mode;
@property (nonatomic) long long editingState;
@property (retain, nonatomic) CNAvatarPosterCarouselEditingContext *avatarPosterEditingContext;
@property (nonatomic) BOOL isOnboarding;
@property (nonatomic) BOOL isEditingContactCard;
@property (nonatomic) BOOL isCreatingNewAvatar;
@property (retain, nonatomic) UINavigationController *posterEditOptionsNavigationController;
@property (retain, nonatomic) UINavigationController *galleryNavigationController;
@property (retain, nonatomic) UINavigationController *onboardingWelcomeNavigationController;
@property (retain, nonatomic) UIViewController *baseViewController;
@property (retain, nonatomic) CNMeCardSharingEditAvatarFlowManager *avatarEditFlowManager;
@property (retain, nonatomic) CNVisualIdentityImagePickerController *imagePickerController;
@property (retain, nonatomic) CNPRUISPosterSnapshotController *snapshotController;
@property (retain, nonatomic) CNContactImage *pendingRecentImage;
@property (readonly, nonatomic) id<CNScheduler> providerItemRenderingQueue;
@property (readonly, nonatomic) id<CNScheduler> providerItemCallbackQueue;
@property (weak, nonatomic) id<CNSNaPSetupFlowManagerDelegate> delegate;
@property (weak, nonatomic) id<CNPresenterDelegate> presenterDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)log;

- (void)dealloc;
- (void).cxx_destruct;
- (void)imagePickerControllerDidCancel:(id)a0;
- (id)initWithBaseViewController:(id)a0 contactStore:(id)a1 mode:(long long)a2 presenterDelegate:(id)a3;
- (void)startContactCardFlowForContact:(id)a0;
- (void)posterEditOptionsViewController:(id)a0 didSelectEditAvatarWithContext:(id)a1;
- (void)pushNextStepWithViewController:(id)a0;
- (void)suggestionsGalleryViewController:(id)a0 didSelectSuggestedAvatar:(id)a1 name:(id)a2;
- (void)avatarEditingDidFinishWithProviderItem:(id)a0 fromViewController:(id)a1;
- (void)avatarPreviewViewController:(id)a0 didFinishWithContactImage:(id)a1;
- (void)avatarPreviewViewControllerDidCancel:(id)a0;
- (void)avatarPreviewViewControllerDidSelectCustomizeLater:(id)a0;
- (void)avatarPreviewViewControllerDidSelectCustomizePhoto:(id)a0;
- (long long)defaultModalPresentationStyle;
- (void)dismissNavigationController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)dismissPosterEditingFlow;
- (void)dismissViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)editAvatar:(id)a0 inView:(id)a1;
- (void)finishFlow;
- (void)finishFlowAndSaveAsRecent:(BOOL)a0;
- (void)imagePickerController:(id)a0 didFinishWithProviderItem:(id)a1;
- (id)initWithBaseViewController:(id)a0 contactStore:(id)a1 mode:(long long)a2;
- (id)initWithPresenterDelegate:(id)a0 contactStore:(id)a1 mode:(long long)a2;
- (void)notifyDelegateOfUpdatesAndDismissIfNeeded;
- (id)posterEditOptionsNavigationControllerForContact:(id)a0;
- (void)posterEditOptionsViewController:(id)a0 didEditPosterWithContext:(id)a1;
- (void)posterEditOptionsViewController:(id)a0 didSelectAvatar:(id)a1 poster:(id)a2;
- (void)posterEditOptionsViewControllerDidCancel:(id)a0;
- (void)posterEditOptionsViewControllerDidSelectCreateNew:(id)a0;
- (void)posterOnboardingViewControllerDidDidTapCancel:(id)a0;
- (void)posterOnboardingViewControllerDidTapContinue:(id)a0;
- (id)posterOnboardingWelcomeNavigationControllerForContact:(id)a0 hasOptionToSkip:(BOOL)a1 hasExistingNickname:(BOOL)a2;
- (id)posterPreviewControllerWithPosterConfiguration:(id)a0 providerItem:(id)a1 mode:(long long)a2;
- (void)posterPreviewViewController:(id)a0 didFinishWithPosterConfiguration:(id)a1;
- (void)posterPreviewViewControllerDidSelectCustomizeLater:(id)a0;
- (void)posterPreviewViewControllerDidSelectUseDifferentPoster:(id)a0;
- (void)presentCreateNewAvatarViewController;
- (void)presentCreateNewAvatarViewControllerFromViewController:(id)a0;
- (void)presentNavigationController:(id)a0;
- (void)previewPoster:(id)a0;
- (id)providerItemForRecentAvatar:(id)a0 inView:(id)a1;
- (id)recentAvatarFromPendingVisualIdentity;
- (id)recentPosterFromPendingVisualIdentity;
- (void)resetEditingState;
- (void)saveRecentAvatar:(id)a0 withPairedPoster:(id)a1;
- (void)saveRecentPoster:(id)a0;
- (void)saveRecentVisualIdentity;
- (void)sharingEditAvatarFlowManager:(id)a0 didFinishWithProviderItem:(id)a1 fromViewController:(id)a2;
- (void)sharingEditAvatarFlowManagerDidCancel:(id)a0;
- (void)sharingSettingsViewController:(id)a0 didSelectSharingAudience:(unsigned long long)a1;
- (void)sharingSettingsViewController:(id)a0 didUpdateSharingState:(BOOL)a1;
- (void)sharingSettingsViewController:(id)a0 didUpdateWithSharingResult:(id)a1;
- (id)sharingSettingsViewControllerForOnboarding;
- (BOOL)shouldShowItemEditorForContactImage:(id)a0;
- (void)startEditFlowWithSNaPContact:(id)a0;
- (void)startOnboardingFlowWithNicknameContact:(id)a0 meContact:(id)a1;
- (void)suggestionsGalleryViewController:(id)a0 didFinishWithPosterConfiguration:(id)a1 name:(id)a2;
- (void)suggestionsGalleryViewController:(id)a0 didSelectAvatarSourceType:(long long)a1 name:(id)a2;
- (void)suggestionsGalleryViewControllerDidCancel:(id)a0;
- (void)suggestionsGalleryViewControllerDidSelectCustomizeLater:(id)a0;
- (void)updateEditingContactWatchWallpaperImageDataWithCompletion:(id /* block */)a0;
- (void)updateEditingContactWithVisualIdentity:(id)a0;
- (void)updateEditingStateForAction:(long long)a0;
- (void)updateEditingStateForRevertedAction:(long long)a0;
- (void)updatePendingVisualIdentityWallpaperWithPosterArchiveData:(id)a0;
- (void)updatePendingVisualIdentityWallpaperWithPosterArchiveData:(id)a0 posterConfiguration:(id)a1;
- (void)updatePendingVisualIdentityWallpaperWithPosterConfiguration:(id)a0;
- (void)updatePendingVisualIdentityWithAvatar:(id)a0 poster:(id)a1 viewController:(id)a2;
- (void)validateAndUpdateAvatarDataForVisualIdentity:(id)a0;
- (void)viewControllerDidSelectCustomizePosterLater:(id)a0;
- (id)wallpaperGalleryNavigationController;
- (id)wallpaperGalleryNavigationControllerForMode:(long long)a0;

@end