@class OFLRUCache, NSMutableDictionary, NSMutableString, OKPresentationInfo, OKResourcesDiskCacheManager, NSMutableArray, OKDocument; @protocol OKPresentationLookupDelegate; @interface OKPresentation : NSObject { NSMutableArray *_producerPlugins; NSMutableDictionary *_pageTemplates; NSMutableDictionary *_widgetTemplates; NSMutableDictionary *_materialTemplates; NSMutableDictionary *_pages; NSMutableDictionary *_navigators; NSMutableDictionary *_couches; NSMutableDictionary *_feeders; NSMutableDictionary *_guidelines; NSMutableString *_mainScript; OFLRUCache *_feedersMemoryCache; OFLRUCache *_mediaItemsMemoryCache; OFLRUCache *_metadataMemoryCache; OFLRUCache *_lowThumbnailsMemoryCache; OFLRUCache *_intermediate1ThumbnailsMemoryCache; OFLRUCache *_intermediate2ThumbnailsMemoryCache; OKResourcesDiskCacheManager *_temporaryDiskCacheManager; } @property (nonatomic) OKDocument *document; @property BOOL canBeEdited; @property (readonly) BOOL haveTemplatesChanged; @property (readonly) BOOL havePagesChanged; @property (readonly) BOOL haveNavigatorsChanged; @property (readonly) BOOL haveCouchesChanged; @property (readonly) BOOL haveGuidelinesChanged; @property (readonly) BOOL haveFeedersChanged; @property (readonly) BOOL haveScriptsChanged; @property BOOL enableDisplayDebugging; @property (readonly, retain) OKPresentationInfo *info; @property (nonatomic) id<OKPresentationLookupDelegate> lookupDelegate; - (id)init; - (void)dealloc; - (void)_didReceiveMemoryWarningNotification:(id)a0; - (void)_commonInit; - (void)addPage:(id)a0; - (void)_didEnterBackgroundNotification:(id)a0; - (void)_willEnterForegroundNotification:(id)a0; - (id)guidelineAuthoringUserAudioURLs; - (id)navigatorsNames; - (id)pagesDictionary; - (void)resolveIfNeeded; - (id)feederWithName:(id)a0; - (double)guidelineAuthoringTotalDuration; - (id)guidelineAuthoringUserMediaURLs; - (void)reloadNavigatorsFromDictionary:(id)a0; - (void)removeMaterialTemplateWithName:(id)a0; - (id)rootMediaFeeder; - (void)_invalidateMemoryCachedMediaItem:(id)a0; - (id)_temporaryDiskCacheManager; - (void)_willTerminateNotification:(id)a0; - (void)addCouch:(id)a0; - (void)addFeeder:(id)a0; - (void)addGuideline:(id)a0; - (void)addGuidelines:(id)a0; - (void)addMainScript:(id)a0 extend:(BOOL)a1; - (void)addMaterialTemplate:(id)a0; - (void)addNavigator:(id)a0; - (void)addPageTemplate:(id)a0; - (void)addWidgetTemplate:(id)a0; - (id)allGuidelineGlobalUniqueKeys; - (id)allGuidelines; - (struct CGSize { double x0; double x1; })bestResolutionSizeForDisplaySize:(struct CGSize { double x0; double x1; })a0 keepAspectRatio:(BOOL *)a1; - (id)canvasForKeyPath:(id)a0; - (id)couchWithName:(id)a0; - (id)couchesDictionary; - (id)couchesNames; - (id)feedersDictionary; - (id)feedersNames; - (id)guidelineAuthoringAttributedTitle; - (double)guidelineAuthoringCurrentPageDuration; - (BOOL)guidelineAuthoringDebuggingEnabled; - (double)guidelineAuthoringDurationFactor; - (BOOL)guidelineAuthoringFitToAudioDuration; - (id)guidelineAuthoringInteractiveTransitionSettings; - (double)guidelineAuthoringMaximumDuration; - (id)guidelineAuthoringMediaAttributes; - (id)guidelineAuthoringMediaAttributesForKey:(id)a0; - (void)guidelineAuthoringMediaAttributesUpdateForKey:(id)a0 updateBlock:(id /* block */)a1; - (double)guidelineAuthoringMinimumDuration; - (double)guidelineAuthoringPageDuration; - (id)guidelineAuthoringProducerMediaItems; - (id)guidelineAuthoringProducerMediaURLs; - (unsigned long long)guidelineAuthoringRandomSeed; - (id)guidelineAuthoringRecommendedResolutionSizes; - (id)guidelineAuthoringSynopsis; - (id)guidelineAuthoringTitle; - (id)guidelineAuthoringTransitionSettings; - (id)guidelineAuthoringUserAudioItems; - (id)guidelineAuthoringUserMediaItems; - (id)guidelineForGlobalUniqueKey:(id)a0; - (BOOL)guidelineLiveAuthoringEnabled; - (id)guidelineValueForGlobalUniqueKey:(id)a0; - (id)guidelinesDictionary; - (id)guidelinesForKey:(id)a0; - (id)guidelinesForMediaItem:(id)a0; - (id)guidelinesForMediaItem:(id)a0 andKey:(id)a1; - (id)guidelinesForPresentationCanvas:(id)a0; - (id)guidelinesForPresentationCanvas:(id)a0 andKey:(id)a1; - (id)guidelinesForProducerPlugin:(id)a0; - (id)guidelinesForType:(unsigned long long)a0; - (void)invalidateMetadataMemoryCacheForMediaItem:(id)a0; - (void)invalidateThumbnailsMemoryCacheForMediaItem:(id)a0; - (id)mainScript; - (id)materialTemplateWithName:(id)a0; - (id)materialTemplatesNames; - (id)mediaFeederWithName:(id)a0; - (id)mediaItemForURL:(id)a0; - (id)mediaItemsForURLs:(id)a0; - (id)metadataInMemoryForMediaItem:(id)a0; - (id)navigatorWithName:(id)a0; - (id)navigatorsDictionary; - (id)pageTemplateWithName:(id)a0; - (id)pageTemplatesNames; - (id)pageWithName:(id)a0; - (id)pagesNames; - (BOOL)registerProducerPlugin:(id)a0; - (id)registeredProducerPluginWithIdentifier:(id)a0; - (void)reloadCouchesFromDictionary:(id)a0; - (void)reloadFeedersFromDictionary:(id)a0; - (void)reloadGuidelinesFromArray:(id)a0; - (void)reloadPagesFromDictionary:(id)a0; - (void)reloadTemplatesFromDictionary:(id)a0; - (void)removeAllCouches; - (void)removeAllFeeders; - (void)removeAllGuidelines; - (void)removeAllMaterialTemplates; - (void)removeAllNavigators; - (void)removeAllPageTemplates; - (void)removeAllPages; - (void)removeAllTemplates; - (void)removeAllWidgetTemplates; - (void)removeCouchWithName:(id)a0; - (void)removeFeederWithName:(id)a0; - (void)removeGuideline:(id)a0; - (void)removeGuidelineForGlobalUniqueKey:(id)a0; - (void)removeGuidelines:(id)a0; - (void)removeMainScript; - (void)removeNavigatorWithName:(id)a0; - (void)removePageTemplateWithName:(id)a0; - (void)removePageWithName:(id)a0; - (void)removeWidgetTemplateWithName:(id)a0; - (id)rootCouch; - (id)rootFeeder; - (id)rootNavigator; - (void)setGuidelines:(id)a0; - (void)setMediaFeeder:(id)a0 withName:(id)a1; - (void)setMetadataToMemory:(id)a0 forMediaItem:(id)a1; - (void)setPresentationChanged:(BOOL)a0; - (void)setRootMediaFeeder:(id)a0; - (void)setThumbnailImageToMemoryCache:(id)a0 forMediaItem:(id)a1 andResolution:(unsigned long long)a2; - (id)templatesDictionary; - (id)thumbnailImageInMemoryCacheForMediaItem:(id)a0 andResolution:(unsigned long long)a1; - (id)trailerCouch; - (id)trailerNavigator; - (id)widgetTemplateWithName:(id)a0; - (id)widgetTemplatesNames; @end