@class NSError, NSString, PXStoryRecipeManager, PXUpdater, PXStoryResourcesDataSourceManager, PXStoryRecipeAssetEdits, PXStoryStyleManager, NSObject, PXStoryModel, NSProgress; @protocol PXStoryErrorReporter, OS_dispatch_queue, PFStoryRecipe; @interface PXStoryPersistableRecipeManager : PXObservable @property (readonly, nonatomic) PXStoryModel *model; @property (readonly, nonatomic) id errorReporter; @property (readonly, nonatomic) PXStoryRecipeManager *recipeManager; @property (readonly, nonatomic) PXStoryResourcesDataSourceManager *resourcesDataSourceManager; @property (readonly, nonatomic) PXStoryStyleManager *styleManager; @property (retain, nonatomic) id persistableRecipe; @property (retain, nonatomic) PXStoryRecipeAssetEdits *recipeAssetEdits; @property (nonatomic) BOOL isOriginalPersistableRecipeValid; @property (retain, nonatomic) id originalPersistableRecipe; @property (nonatomic) BOOL hasUserExperiencedPlayback; @property (nonatomic) BOOL hasUserExperiencedFirstPlaybackEver; @property (nonatomic) BOOL hasAnyUserChange; @property (nonatomic) long long persistencePermission; @property (readonly, nonatomic) PXUpdater *updater; @property (readonly, nonatomic) NSObject *workQueue; @property (retain, nonatomic) NSProgress *progress; @property (readonly, nonatomic) NSString *diagnosticDescription; @property (readonly, nonatomic) BOOL isReadyToProducePersistableRecipe; @property (readonly, nonatomic) BOOL isProducingPersistableRecipe; @property (readonly, nonatomic) NSError *error; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSObject *storyQueue; - (void)performChanges:(id /* block */)a0; - (id)init; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)dealloc; - (void)didPerformChanges; - (void)_setNeedsUpdate; - (void).cxx_destruct; - (void)setError:(id)a0; - (void)_handlePersistableRecipe:(id)a0 recipeAssetEdits:(id)a1 error:(id)a2 progress:(id)a3; - (void)_invalidateHasUserExperiencedFirstPlaybackEver; - (void)_invalidateHasUserExperiencedPlayback; - (void)_invalidateIsReadyToProducePersistableRecipe; - (void)_invalidateOriginalPersistableRecipe; - (void)_invalidatePersistableRecipe; - (void)_invalidatePersistencePermission; - (id)_persistableRecipeWithOriginalPersistableRecipe:(id)a0 recipe:(id)a1 recipeAssetEdits:(id)a2 currentStyle:(id)a3 error:(id *)a4; - (void)_updateHasUserExperiencedFirstPlaybackEver; - (void)_updateHasUserExperiencedPlayback; - (void)_updateIsReadyToProducePersistableRecipe; - (void)_updateOriginalPersistableRecipe; - (void)_updatePersistableRecipe; - (void)_updatePersistencePermission; - (id)initWithModel:(id)a0 styleManager:(id)a1; - (void)setIsProducingPersistableRecipe:(BOOL)a0; - (void)setIsReadyToProducePersistableRecipe:(BOOL)a0; @end