@class CNContactImage, CNMeCardSharingEditAvatarFlowManager, CNAvatarPosterCarouselEditingContext, UINavigationController, CNPRUISPosterSnapshotController, NSString, CNContactStore, CNMutableContact, CNVisualIdentity, UIViewController, CNVisualIdentityImagePickerController; @protocol CNSNaPSetupFlowManagerDelegate, CNPresenterDelegate, CNScheduler; @interface CNSNaPSetupFlowManager : UIViewController @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 providerItemRenderingQueue; @property (readonly, nonatomic) id providerItemCallbackQueue; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id 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