@class NSString, AVTToolBar, AVTAvatarAttributeEditorViewController, AVTUIEnvironment, AVTViewSessionProvider, AVTAvatarRecord, UIBarButtonItem, AVTSplashScreenViewController; @protocol AVTAvatarEditorViewControllerDelegate, AVTAvatarStoreInternal, AVTUILogger; @interface AVTAvatarEditorViewController : UIViewController @property (retain, nonatomic) AVTAvatarRecord *initialAvatarRecord; @property (readonly, nonatomic) id store; @property (readonly, nonatomic) AVTViewSessionProvider *avtViewSessionProvider; @property (readonly, nonatomic) AVTUIEnvironment *environment; @property (readonly, nonatomic) id logger; @property (readonly, nonatomic) BOOL isCreating; @property (retain, nonatomic) UIBarButtonItem *cancelButtonItem; @property (retain, nonatomic) UIBarButtonItem *doneButtonItem; @property (retain, nonatomic) AVTToolBar *toolbar; @property (nonatomic) BOOL hasChanges; @property (readonly, nonatomic) AVTSplashScreenViewController *splashScreenViewController; @property (readonly, nonatomic) AVTAvatarAttributeEditorViewController *attributeEditorViewController; @property (nonatomic) BOOL disableAvatarSnapshotting; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL shouldHideUserInfoView; @property (nonatomic) unsigned long long editorPresentationContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)viewControllerForCreatingAvatarInStore:(id)a0; + (id)defaultSessionProvider; + (BOOL)shouldShowSplashScreen; + (id)viewControllerForCreatingAvatarInStore:(id)a0 avtViewSessionProvider:(id)a1; + (id)viewControllerForEditingAvatar:(id)a0 avtViewSessionProvider:(id)a1 store:(id)a2; + (id)viewControllerForEditingAvatar:(id)a0 store:(id)a1; - (void)viewWillAppear:(BOOL)a0; - (void)viewDidLoad; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })additionalSafeAreaInsets; - (id)keyCommands; - (BOOL)presentationControllerShouldDismiss:(id)a0; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (void)finish:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (void)presentationControllerDidAttemptToDismiss:(id)a0; - (void)cancel:(id)a0; - (BOOL)isModalInPresentation; - (void)applyLayout:(id)a0; - (id)appropriatePresentationController; - (void)attributeEditor:(id)a0 didUpdateVisibleLayout:(id)a1; - (void)attributeEditorDidMakeFirstSelection:(id)a0; - (void)configureEditorNavigationItems; - (void)configurePPTMemoji; - (void)configureSplashNavigationItems; - (void)confirmCancel:(id)a0; - (void)controllerPresentationWillObstructView:(id)a0; - (void)enableDoneButton:(BOOL)a0; - (void)escPressed:(id)a0; - (void)handleDiscardAttempt; - (id)initWithAvatarRecord:(id)a0 avtViewSessionProvider:(id)a1 store:(id)a2 enviroment:(id)a3 isCreating:(BOOL)a4; - (void)loadAttributeEditorViewWithAvatarRecord:(id)a0; - (void)loadSplashScreen; - (void)prepareForAnimatedTransitionWithLayout:(id)a0 completionBlock:(id /* block */)a1; - (void)prepareForPresetsScrollTestOnCategory:(id)a0 readyHandler:(id /* block */)a1; - (void)returnPressed:(id)a0; - (void)setupInitialViewState; - (void)splashScreenViewControllerDidCancel:(id)a0; - (void)splashScreenViewControllerDidConfirm:(id)a0; - (void)toolbar:(id)a0 didSelectButton:(id)a1 atIndex:(unsigned long long)a2; - (void)updateToolBarForLayout:(id)a0; - (id)visibleLayout; @end