@class NSMutableDictionary, PLPhotoLibraryPathManager, NSObject; @protocol OS_dispatch_queue; @interface PLKeywordManager : NSObject { PLPhotoLibraryPathManager *_pathManager; NSObject<OS_dispatch_queue> *_writeQueue; NSMutableDictionary *_keywordCache; } + (id)_keywordsForAsset:(id)a0; + (id)keywordsForAsset:(id)a0; + (id)keywordsForAssets:(id)a0; + (id)keywordsForAssetWithUUID:(id)a0 managedObjectContext:(id)a1; - (id)initWithPathManager:(id)a0; - (void).cxx_destruct; - (id)createOrLookupKeywordForTitle:(id)a0 photoLibrary:(id)a1 error:(id *)a2; - (BOOL)setKeywords:(id)a0 forAsset:(id)a1; - (void)_inq_loadKeywordsUsingContextIfNecessaryInManagedObjectContext:(id)a0; - (id)_inq_keywordObjectsForKeywords:(id)a0 managedObjectContext:(id)a1; - (void)_invalidateKeywordCache; - (BOOL)_setKeyword:(id)a0 forAssets:(id)a1 managedObjectContext:(id)a2; - (BOOL)_setKeywords:(id)a0 forAsset:(id)a1 managedObjectContext:(id)a2; - (BOOL)setKeyword:(id)a0 forAssets:(id)a1 managedObjectContext:(id)a2; - (BOOL)setKeyword:(id)a0 managedObjectContext:(id)a1; - (BOOL)setKeywords:(id)a0 forAssetUUID:(id)a1 managedObjectContext:(id)a2; @end