@class OFReachability, NSMutableDictionary, NSOperationQueue, NSObject; @protocol OS_dispatch_queue; @interface OKProducerManager : NSObject { NSMutableDictionary *_extentionClassNames; NSMutableDictionary *_installedPlugins; NSMutableDictionary *_installedContents; OFReachability *_reachability; long long _reachabilityStatus; NSObject<OS_dispatch_queue> *_serialCloudServicePreparationQueue; BOOL _cloudServicePreparing; BOOL _cloudServicePrepared; NSOperationQueue *_cloudServiceOperationQueue; NSObject<OS_dispatch_queue> *_producerAccessQueue; } @property (nonatomic) BOOL cloudServiceAutomaticUpdates; @property (nonatomic) long long minimumNetworkStatusForDownloads; + (id)defaultManager; - (id)init; - (void)dealloc; - (void)_reachabilityChanged:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)loadedContents; - (id)loadedPlugins; - (void)_closeDocument:(id)a0 completionBlock:(id /* block */)a1; - (id)_pluginFromURL:(id)a0; - (id)installedContentWithIdentifier:(id)a0; - (id)_allBundlesURLsWithExtention:(id)a0; - (void)_closeAndDeleteDocument:(id)a0 fileURL:(id)a1 completionBlock:(id /* block */)a2; - (id)_contentFromURL:(id)a0; - (id)_contentWithIdentifier:(id)a0 progressBlock:(id /* block */)a1 completionBlock:(id /* block */)a2; - (id)_installedURLsInDirectoryURL:(id)a0 withExtension:(id)a1; - (void)_openDocument:(id)a0 completionBlock:(id /* block */)a1; - (void)_performAsynchronousProducerAccessUsingBlock:(id /* block */)a0; - (void)_saveDocument:(id)a0 completionBlock:(id /* block */)a1; - (void)_saveDocument:(id)a0 toFileURL:(id)a1 completionBlock:(id /* block */)a2; - (id)addContentFromURL:(id)a0; - (id)addPluginFromURL:(id)a0; - (id)allContentsIdentifiers; - (id)allInstalledContents; - (id)allInstalledPlugins; - (id)allPluginsIdentifiers; - (id)audioURLsForPluginIdentifier:(id)a0; - (void)authorDocument:(id)a0 withPluginIdentifier:(id)a1 guidelines:(id)a2 flattenMedia:(BOOL)a3 flattenProducer:(BOOL)a4 progressBlock:(id /* block */)a5 completionBlock:(id /* block */)a6; - (id)backgroundColorForPluginIdentifier:(id)a0; - (void)contentWithIdentifier:(id)a0 progressBlock:(id /* block */)a1 completionBlock:(id /* block */)a2; - (void)createDocumentAtDirectoryURL:(id)a0 withPluginIdentifier:(id)a1 guidelines:(id)a2 mediaURLs:(id)a3 mediaItemLookupDelegate:(id)a4 flattenMedia:(BOOL)a5 flattenProducer:(BOOL)a6 prepareCaches:(BOOL)a7 format:(unsigned long long)a8 keepOpen:(BOOL)a9 documentClass:(Class)a10 progressBlock:(id /* block */)a11 completionBlock:(id /* block */)a12; - (void)createDocumentAtFileURL:(id)a0 withPluginIdentifier:(id)a1 guidelines:(id)a2 mediaURLs:(id)a3 mediaItemLookupDelegate:(id)a4 flattenMedia:(BOOL)a5 flattenProducer:(BOOL)a6 prepareCaches:(BOOL)a7 format:(unsigned long long)a8 keepOpen:(BOOL)a9 documentClass:(Class)a10 progressBlock:(id /* block */)a11 completionBlock:(id /* block */)a12; - (void)createPresentationWithPluginIdentifier:(id)a0 guidelines:(id)a1 mediaFeeder:(id)a2 mediaItemLookupDelegate:(id)a3 progressBlock:(id /* block */)a4 completionBlock:(id /* block */)a5; - (void)createPresentationWithPreset:(id)a0 guidelines:(id)a1 mediaFeeder:(id)a2 mediaItemLookupDelegate:(id)a3 progressBlock:(id /* block */)a4 completionBlock:(id /* block */)a5; - (BOOL)hasContentWithIdentifier:(id)a0; - (BOOL)hasInstalledContentWithIdentifier:(id)a0; - (BOOL)hasInstalledPluginAndContentWithIdentifier:(id)a0; - (BOOL)hasInstalledPluginWithIdentifier:(id)a0; - (BOOL)hasPluginWithIdentifier:(id)a0; - (id)installContentAtURL:(id)a0 overwrite:(BOOL)a1 error:(id *)a2; - (id)installPluginAtURL:(id)a0 overwrite:(BOOL)a1 error:(id *)a2; - (id)installedContentAtURL:(id)a0; - (id)installedPluginAtURL:(id)a0; - (id)installedPluginWithIdentifier:(id)a0; - (id)installedPluginWithName:(id)a0; - (id)installedPluginsNames; - (id)installedPluginsWithFamily:(unsigned long long)a0; - (id)libraryPlugInsDirectoryURL; - (id)localizedNameForPluginIdentifier:(id)a0; - (void)performAsynchronousProducerAccessUsingBlock:(id /* block */)a0; - (void)pluginWithIdentifier:(id)a0 progressBlock:(id /* block */)a1 completionBlock:(id /* block */)a2; - (id)pluginWithLoadedClass:(Class)a0; - (void)prepareCloudServiceIfNeeded; - (struct CGImage { } *)previewImageRefForPluginIdentifier:(id)a0; - (void)refreshInstalledContents; - (void)refreshInstalledPlugins; - (void)registerExtensionClassName:(id)a0 forPluginIdentifier:(id)a1; - (void)registerOpusKitClasses; - (Class)registeredClassFromString:(id)a0; - (BOOL)uninstallContentWithIdentifier:(id)a0 error:(id *)a1; - (BOOL)uninstallPluginWithIdentifier:(id)a0 error:(id *)a1; - (void)unregisterExtensionClassName:(id)a0 forPluginIdentifier:(id)a1; - (id)userLibraryPlugInsDirectoryURL; - (double)versionForContentIdentifier:(id)a0; - (double)versionForPluginIdentifier:(id)a0; - (void)waitUntilCloudServicePrepared:(double)a0; @end