@class NSManagedObjectContext, NSArray, FBKUser, FBKLoginManager, FBKTeam, NSString, NSPersistentStoreCoordinator, FBKSeedPortalAPI, FBKUploadStatusManager, NSNotificationCenter; @interface FBKData : NSObject <FBKLoginManagerDelegate> @property (retain, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinatorInternal; @property (retain, nonatomic) NSNotificationCenter *notificationCenter; @property (retain, nonatomic) FBKLoginManager *loginManager; @property (retain, nonatomic) FBKUser *currentUser; @property (copy, nonatomic) id /* block */ formReloadCompletion; @property BOOL hasFinishedFirstLoad; @property BOOL fetchedAFormByTat; @property (retain, nonatomic) FBKUploadStatusManager *uploadManager; @property (retain, nonatomic) FBKSeedPortalAPI *api; @property BOOL isRefreshingTeams; @property BOOL isRefreshingContent; @property BOOL isRefreshingForms; @property (readonly) NSManagedObjectContext *privateQueueContext; @property (readonly) NSManagedObjectContext *mainQueueContext; @property (readonly) FBKTeam *personalTeam; @property (readonly, nonatomic) FBKTeam *defaultTeam; @property (retain, nonatomic) NSArray *pendingConsents; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (id)fixtureInstance; + (void)addFetchedFormResponseProperty:(id)a0 forAnswersWithRole:(id)a1 toModel:(id)a2; + (id)modelWithFormResponsePropertiesFromModel:(id)a0; - (id)managedObjectModel; - (void)dealloc; - (id)bundle; - (id)persistentStoreCoordinator; - (void).cxx_destruct; - (id)persistentStoreType; - (void)_logUploadTasks; - (void)deleteUploadForTask:(id)a0 completion:(id /* block */)a1; - (void)reloadDataSkippingContentItems:(BOOL)a0 reloadsTeams:(BOOL)a1 formTat:(id)a2 completion:(id /* block */)a3; - (void)respondToFollowup:(id)a0 withResponses:(id)a1 collector:(id)a2 optingOut:(BOOL)a3 completion:(id /* block */)a4; - (void)clearUploadTasksWithIdentifier:(unsigned long long)a0; - (void)refreshFormResponse:(id)a0 completion:(id /* block */)a1; - (void)reloadAllContentWithCompletion:(id /* block */)a0; - (void)updateResolversForLocalBugForms; - (void)updateTask:(id)a0 withSubmissionStage:(unsigned long long)a1; - (void)_closeFeedbackItem:(id)a0 completion:(id /* block */)a1; - (void)_didGetFeedback:(id)a0 error:(id)a1 withContentItem:(id)a2 completion:(id /* block */)a3; - (id)_followupSubmissionBodyWithFlags:(unsigned long long)a0 responses:(id)a1; - (void)_newFormResponseForBugFormID:(id)a0 formStub:(id)a1 inTeam:(id)a2 requestPlugIns:(id)a3 appToken:(id)a4 completion:(id /* block */)a5; - (void)_refreshContentItemsForTeam:(id)a0 withCompletion:(id /* block */)a1; - (void)_refreshContentItemsWithCompletion:(id /* block */)a0; - (void)_refreshFormItemsForTeam:(id)a0 formTat:(id)a1 withCompletion:(id /* block */)a2; - (void)_refreshFormItemsWithCompletion:(id /* block */)a0; - (void)_reloadItems:(id)a0 retryCount:(unsigned long long)a1 completion:(id /* block */)a2; - (void)actuallyFetchFormItemByTat:(id)a0 completion:(id /* block */)a1; - (void)addDeviceDataToSubmissionInfo:(id)a0 withCollector:(id)a1; - (id)allActiveUploadTasksInContext:(id)a0; - (void)assignFeedback:(id)a0 toParticipant:(id)a1 completion:(id /* block */)a2; - (void)beginFileSubmissionForFilerForm:(id)a0 withCollector:(id)a1 completion:(id /* block */)a2; - (void)beginSubmissionForFollowup:(id)a0 withResponses:(id)a1 didOptOut:(BOOL)a2 withCollector:(id)a3 completion:(id /* block */)a4; - (void)beginSubmissionForFormResponse:(id)a0 withCollector:(id)a1 completion:(id /* block */)a2; - (void)bugFormFromForDraftItem:(id)a0 withCompletion:(id /* block */)a1; - (void)closeFeedbackItems:(id)a0 completion:(id /* block */)a1; - (void)createEnhancedLoggingFollowupForItem:(id)a0 completion:(id /* block */)a1; - (void)createFeedbackFollowupOfType:(unsigned long long)a0 forItem:(id)a1 completion:(id /* block */)a2; - (id)createPersistentStoreError:(id *)a0; - (void)createUnsolicitedFeedbackFollowupForItem:(id)a0 completion:(id /* block */)a1; - (void)deleteDraftFromContentItem:(id)a0 completion:(id /* block */)a1; - (void)deleteDraftFromContentItem:(id)a0 shouldSave:(BOOL)a1 completion:(id /* block */)a2; - (void)deleteDraftsFromContentItems:(id)a0 completion:(id /* block */)a1; - (id)deleteEntityWithRequest:(id)a0 inContext:(id)a1; - (void)deleteTargetedSurveyItemFromInboxIfNeeded:(id)a0; - (void)deleteUnsolicitedFollowup:(id)a0 withFeedbackItem:(id)a1 completion:(id /* block */)a2; - (void)demoteFeedback:(id)a0 completion:(id /* block */)a1; - (void)destroyPersistentStoreWithUrl:(id)a0; - (void)didLogInWithLoginUserInfo:(id)a0 completion:(id /* block */)a1; - (void)didLogOutWithCompletion:(id /* block */)a0; - (void)feedbackFollowupForID:(id)a0 completion:(id /* block */)a1; - (void)feedbackFrameworkLoadDataWithFormTat:(id)a0 orFormID:(id)a1 completion:(id /* block */)a2; - (void)fetchFeedbackStatusForFeedback:(id)a0 completion:(id /* block */)a1; - (void)fetchFormItemByTat:(id)a0 completion:(id /* block */)a1; - (void)formResponseStubForID:(id)a0 completion:(id /* block */)a1; - (void)getAllContentForFeedback:(id)a0 completion:(id /* block */)a1; - (void)getFeedbackFollowupForFeedback:(id)a0 atIndex:(unsigned long long)a1 completion:(id /* block */)a2; - (void)getFeedbackForContentItem:(id)a0 completion:(id /* block */)a1; - (void)getFeedbackForContentItem:(id)a0 forceRefresh:(BOOL)a1 completion:(id /* block */)a2; - (void)getFeedbackForFeedbackID:(id)a0 completion:(id /* block */)a1; - (void)getFeedbackForFollowupID:(id)a0 completion:(id /* block */)a1; - (void)getFeedbackForFormResponseID:(id)a0 completion:(id /* block */)a1; - (void)getFileDownloadURLForFilePromise:(id)a0 completion:(id /* block */)a1; - (void)getFormResponseStubForFeedback:(id)a0 completion:(id /* block */)a1; - (void)getFormResponseStubForFeedback:(id)a0 forceRefresh:(BOOL)a1 completion:(id /* block */)a2; - (void)initCoreData; - (id)initWithLoginManager:(id)a0 api:(id)a1; - (BOOL)isReloadingApp; - (BOOL)isReloadingContentAndFormItems; - (id)localDeviceForSubmission; - (void)mainQueueContextDidSave:(id)a0; - (id)mainQueueObjectFromPrivate:(id)a0; - (void)markAnnouncementRead:(id)a0 completion:(id /* block */)a1; - (void)markFormResponseComplete:(id)a0 withFiles:(BOOL)a1 collector:(id)a2 completion:(id /* block */)a3; - (void)newFormResponseForBugForm:(id)a0 inTeam:(id)a1 completion:(id /* block */)a2; - (void)newFormResponseForBugFormStub:(id)a0 inTeam:(id)a1 completion:(id /* block */)a2; - (void)newFormResponseForBugFormStub:(id)a0 inTeam:(id)a1 requestPlugIns:(id)a2 appToken:(id)a3 completion:(id /* block */)a4; - (id)persistentStoreCoordinatorURL; - (void)prepareFilerFormForSubmission:(id)a0; - (void)privateQueueContextDidSave:(id)a0; - (void)promoteFeedback:(id)a0 toTeam:(id)a1 completion:(id /* block */)a2; - (void)purgeOrphanedEntities; - (void)purgeOrphanedForms; - (void)recordConsentResponseForConsent:(id)a0 response:(BOOL)a1 completion:(id /* block */)a2; - (void)reduceToFault:(id)a0; - (void)refreshAnnouncementFromContentItem:(id)a0 completion:(id /* block */)a1; - (void)refreshBugFormWithID:(id)a0 fromStub:(id)a1 forTeam:(id)a2 completion:(id /* block */)a3; - (void)refreshBugFormWithID:(id)a0 fromStub:(id)a1 forTeam:(id)a2 requestPlugIns:(id)a3 appToken:(id)a4 completion:(id /* block */)a5; - (void)refreshContentItems; - (void)refreshFormItems; - (void)refreshFormResponseFromContentItem:(id)a0 completion:(id /* block */)a1; - (void)refreshFormResponseOnlyWithID:(id)a0 completion:(id /* block */)a1; - (void)refreshFormResponseStubFromContentItem:(id)a0 completion:(id /* block */)a1; - (void)refreshFormResponseWithID:(id)a0 contentItem:(id)a1 completion:(id /* block */)a2; - (void)refreshParticipantsWithTeam:(id)a0 completion:(id /* block */)a1; - (void)refreshSurveyFromContentItem:(id)a0 forTeam:(id)a1 completion:(id /* block */)a2; - (void)refreshTeamsWithCompletion:(id /* block */)a0; - (void)refreshUnreadCountWithCompletion:(id /* block */)a0; - (void)reloadItems:(id)a0 completion:(id /* block */)a1; - (void)resetAllLocalDataWithCompletion:(id /* block */)a0; - (void)resetContentAndFormItems; - (void)runAfterFormItemsLoad:(id /* block */)a0; - (void)saveFormResponse:(id)a0 completion:(id /* block */)a1; - (BOOL)saveToStore:(id *)a0; - (void)storeUploadWithFormResponse:(id)a0 bugSessions:(id)a1; - (void)takeMainQueueObject:(id)a0 andContinueWithPrivateQueueObject:(id /* block */)a1; - (id)userForUsername:(id)a0; - (id)userForUsername:(id)a0 inContext:(id)a1; @end