@class NSMutableDictionary, UIBarButtonItem, FBKDraftingController, FBKBugForm, NSDictionary, NSPredicate, FBKBugFormDiffableDataSource, FBKLaunchAction, FBKDeviceDiagnosticsController, _TtC12FeedbackCore27FBKAddAttachmentsController, NSString, FBKTeam, NSSet, FBKBugFormStub, FBKFormResponse, UITableViewCell, FBKManagedFeedbackObject, NSArray; @protocol FBKBugFormTableViewControllerProtocol; @interface FBKBugFormTableViewController : UITableViewController @property (retain, nonatomic) FBKDeviceDiagnosticsController *devicesController; @property (weak, nonatomic) UIBarButtonItem *submitButton; @property (nonatomic) BOOL attemptedSubmission; @property (nonatomic) BOOL isSubmissionPendingOnEnhancedLogging; @property (retain) NSDictionary *pendingAttachments; @property (copy, nonatomic) id /* block */ loadDraftCompletion; @property (nonatomic) unsigned int whooshSoundID; @property (nonatomic) BOOL hasLoadedFirstDraft; @property (nonatomic) BOOL isEstablishingBugSession; @property (readonly, nonatomic) NSString *teamPickerRowIdentifier; @property (readonly, nonatomic) NSString *topicPickerRowIdentifier; @property (readonly, nonatomic) FBKFormResponse *formResponse; @property (readonly, nonatomic) FBKBugForm *bugForm; @property (retain, nonatomic) NSString *identifierOfFirstDeviceSection; @property (nonatomic) unsigned long long cachedCandidateStubsCount; @property (retain, nonatomic) id didRefreshFormStubsNotificationObserver; @property (nonatomic) BOOL isUpdatingTable; @property (nonatomic) BOOL allowKeyboardDismissalForSnapshot; @property (retain, nonatomic) UIBarButtonItem *cancelBarButtonItem; @property (retain, nonatomic) UIBarButtonItem *submitBarButtonItem; @property (nonatomic) BOOL shouldHideQuestions; @property (nonatomic) BOOL shouldHideAllCells; @property (retain) id notificationObserver; @property (nonatomic) double keyboardHeight; @property (retain, nonatomic) NSMutableDictionary *cellHeights; @property (retain, nonatomic) FBKBugFormStub *pendingStub; @property (retain, nonatomic) FBKManagedFeedbackObject *pendingFeedbackObject; @property (retain, nonatomic) FBKTeam *pendingTeam; @property BOOL viewHasBecomeVisible; @property (weak, nonatomic) UITableViewCell *addAttachmentCell; @property (retain, nonatomic) FBKBugFormDiffableDataSource *diffableDataSource; @property (retain, nonatomic) _TtC12FeedbackCore27FBKAddAttachmentsController *addAttachmentsController; @property (retain) NSDictionary *pendingQandA; @property (retain) NSSet *extensions; @property (retain, nonatomic) NSPredicate *candidateFormStubsPredicate; @property (retain, nonatomic) FBKDraftingController *draftingController; @property (retain, nonatomic) FBKLaunchAction *launchAction; @property (retain, nonatomic) NSString *localizedAttachmentLegalText; @property (retain, nonatomic) NSArray *requestedPlugIns; @property (retain, nonatomic) NSString *appToken; @property (weak) id delegate; @property (nonatomic) BOOL canShowTopicPicker; @property (nonatomic) BOOL shouldShowUserSwitcherInForm; @property (nonatomic) BOOL canShowTeamPicker; @property (nonatomic) unsigned long long submissionStyle; @property (nonatomic) BOOL canOpenFeedbackInFBA; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)close; - (void)keyboardDidHide:(id)a0; - (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1; - (void)viewWillAppear:(BOOL)a0; - (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)viewDidLoad; - (void)presentationControllerDidDismiss:(id)a0; - (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1; - (void)loadDraft:(id)a0; - (id)tableView:(id)a0 trailingSwipeActionsConfigurationForRowAtIndexPath:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)submit; - (void)viewDidAppear:(BOOL)a0; - (void)presentationControllerDidAttemptToDismiss:(id)a0; - (id)presentationControllerForPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2; - (void)awakeFromNib; - (void)viewDidDisappear:(BOOL)a0; - (id)initWithCoder:(id)a0; - (double)_separatorInset; - (void)prepareForSegue:(id)a0 sender:(id)a1; - (BOOL)textView:(id)a0 shouldChangeTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementText:(id)a2; - (void)textViewDidBeginEditing:(id)a0; - (void)textViewDidChange:(id)a0; - (void)textViewDidEndEditing:(id)a0; - (void)dismiss:(id)a0; - (void)updateTitle; - (void)closeWithError:(id)a0 completion:(id /* block */)a1; - (void)keyboardWasShown:(id)a0; - (void)unregisterApplicationNotifications; - (void)closeDraftAndDelete:(BOOL)a0 completion:(id /* block */)a1; - (void)preAttachFiles:(id)a0; - (void)updateCachedCandidateStubsCount; - (void)_changeToBugFormStub:(id)a0 force:(BOOL)a1; - (void)_changeToBugFormStub:(id)a0 withTeam:(id)a1 force:(BOOL)a2; - (void)_handleLoadingError:(id)a0; - (void)_hideDevices; - (void)_reallyChangeToBugFormStub:(id)a0 withTeam:(id)a1 force:(BOOL)a2; - (void)_resizeAndScrollTableAfterTextChangeInTextView:(id)a0; - (void)_showFormPickerWithSender:(id)a0; - (void)_showInternalToolbarIfNeeded; - (void)_showSpinnerWithStatus:(id)a0 userInteractionEnabled:(BOOL)a1; - (void)_stopSpinner; - (BOOL)_tableView:(id)a0 canEditRowAtIndexPath:(id)a1; - (id)alertControllerForDismissWithLaunchAction:(id)a0; - (void)answerDidChangeForQuestion:(id)a0; - (void)attachmentsAlert:(id)a0 needsDeviceDiagnosticsController:(id /* block */)a1; - (void)attachmentsAlertDidSelectOption:(id)a0; - (void)beginPresubmissionCheck:(id)a0; - (void)bugFormPicker:(id)a0 didSelectBugFormStub:(id)a1; - (void)bugFormPickerDidCancel:(id)a0; - (void)checkEnhancedLoggingAndSubmit; - (void)checkLegalAndSubmit; - (void)closeDraftAndDelete:(BOOL)a0 withError:(id)a1 completion:(id /* block */)a2; - (void)closeWithCompletion:(id /* block */)a0; - (id)currentTeam; - (void)deviceDiagnosticsController:(id)a0 didAddAttachment:(id)a1 toDevice:(id)a2; - (void)deviceDiagnosticsController:(id)a0 didAddDevice:(id)a1; - (void)deviceDiagnosticsController:(id)a0 didAddDevices:(id)a1; - (void)deviceDiagnosticsController:(id)a0 didChangeState:(long long)a1; - (void)deviceDiagnosticsController:(id)a0 didFailToAttach:(id)a1 toDevice:(id)a2 error:(id)a3; - (void)deviceDiagnosticsController:(id)a0 didFailToConnectToDevice:(id)a1; - (void)deviceDiagnosticsController:(id)a0 didRemoveAttachment:(id)a1 fromDevice:(id)a2; - (void)deviceDiagnosticsController:(id)a0 didRemoveDevice:(id)a1; - (void)deviceDiagnosticsController:(id)a0 didUpdateAttachment:(id)a1 onDevice:(id)a2; - (void)deviceDiagnosticsController:(id)a0 didUpdateDevice:(id)a1; - (void)deviceDiagnosticsController:(id)a0 needsSelectionFromDevices:(id)a1 completion:(id /* block */)a2; - (void)didPressChangeBugForm:(id)a0; - (void)didTapAttachment:(id)a0 indexPath:(id)a1; - (void)didTapDevice:(id)a0 indexPath:(id)a1; - (void)draftingController:(id)a0 madeVisibilityUpdatesWithSnapshotDiff:(id)a1; - (void)draftingControllerDidBeginLoading:(id)a0; - (void)draftingControllerDidFinishLoading:(id)a0 withError:(id)a1; - (void)editorDidDismissForQuestion:(id)a0; - (void)fillInAnswers; - (id)formIdentifier; - (id)formStub; - (BOOL)hasCandidateStubs; - (BOOL)hasFileArea; - (void)hideAllCells; - (void)hideQuestions; - (BOOL)isCaptiveModeEnabled; - (BOOL)isCaptiveModeEnabledForLaunchAction:(id)a0; - (BOOL)isReadyForDropSessionFromController:(id)a0 tableView:(id)a1 dropSessionDidUpdate:(id)a2 withDestinationIndexPath:(id)a3; - (id)itemFromDraft; - (void)launchModalViewWithModalQuestion:(id)a0; - (void)loadNewResponseForBugFormStub:(id)a0 forTeam:(id)a1; - (void)loadNewResponseForBugFormStub:(id)a0 forTeam:(id)a1 completion:(id /* block */)a2; - (void)loadNewResponseForSurvey:(id)a0 forTeam:(id)a1; - (void)postAttachFiles:(id)a0; - (id)questionGroupForSection:(long long)a0; - (void)questionVisibilityDidUpdateForDraftingController:(id)a0; - (id)questionsForQuestionGroupInSection:(long long)a0; - (void)registerApplicationNotifications; - (void)registerForKeyboardNotifications; - (void)saveDraftWithIsClosing:(BOOL)a0 completion:(id /* block */)a1; - (void)saveFormForResigningActive:(id)a0; - (BOOL)shouldDisplayChangeButton; - (BOOL)shouldShowAttachments; - (BOOL)shouldShowForm; - (BOOL)shouldShowFormPicker; - (BOOL)shouldShowTeamPicker; - (void)showQuestions; - (void)showSpinnerWithStatus:(id)a0; - (void)showSubmissionAlertWithCompletion:(id /* block */)a0; - (void)showThankYouAlertWithCompletion:(id /* block */)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1 withItemIdentifier:(id)a2; - (void)teamPicker:(id)a0 didSelectTeam:(id)a1; - (void)unregisterForKeyboardNotifications; - (void)unwindToBugForm:(id)a0; - (void)updateSubmitButtonState; - (void)updateUI:(BOOL)a0; - (void)updateUI:(BOOL)a0 canDismissKeyboard:(BOOL)a1 withCompletion:(id /* block */)a2; @end