@class UIAlertAction, NSString, SUUIReviewMetadata, SUUIComposeReviewFormViewController, SUPlaceholderViewController, SUUIWriteAReviewTemplateViewElement, SUUIComposeReviewNicknameViewController; @protocol SUUIComposeReviewDelegate; @interface SUUIComposeReviewViewController : SUNavigationController <SUUIComposeReviewFormDelegate, SUUIComposeReviewNicknameDelegate, UITextFieldDelegate> { SUUIComposeReviewFormViewController *_formViewController; SUUIComposeReviewNicknameViewController *_nicknameViewController; SUPlaceholderViewController *_placeholderViewController; NSString *_nickname; BOOL _nicknameShouldResetOnError; UIAlertAction *_nicknameOKAction; } @property (nonatomic, getter=isEdit) BOOL edit; @property (weak, nonatomic) id<SUUIComposeReviewDelegate> delegate; @property (retain, nonatomic) SUUIWriteAReviewTemplateViewElement *templateViewElement; @property (readonly, copy, nonatomic) SUUIReviewMetadata *editedReviewMetadata; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_preventsAppearanceProxyCustomization; - (id)init; - (void)dealloc; - (long long)preferredStatusBarStyle; - (void).cxx_destruct; - (BOOL)textField:(id)a0 shouldChangeCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementString:(id)a2; - (void)setRating:(float)a0; - (void)_setNickname:(id)a0; - (void)_cancelAction:(id)a0; - (void)_setNicknameShouldResetOnError:(BOOL)a0; - (void)composeReviewNicknameDidCancel:(id)a0; - (void)_attemptReviewSubmission; - (void)_finishLoadWithOutput:(id)a0 error:(id)a1; - (void)_loadReviewWithURL:(id)a0 completionBlock:(id /* block */)a1; - (void)_promptForNickname; - (void)_promptForNicknameWithAlert; - (void)_sendDidCancel; - (void)_sendDidSubmit; - (void)composeReviewFormDidCancel:(id)a0; - (void)composeReviewFormDidSubmit:(id)a0; - (void)composeReviewNicknameDidConfirm:(id)a0 nickname:(id)a1; - (void)loadReviewWithURL:(id)a0 completionBlock:(id /* block */)a1; - (void)submitReview; @end