@class NSString, FCThreadSafeMutableSet, NSMutableSet, NSObject; @protocol OS_dispatch_queue; @interface FCAssetStore : NSObject { NSString *_directoryPath; NSString *_preferredExtension; NSMutableSet *_knownKeys; NSObject *_removalQueue; FCThreadSafeMutableSet *_keysAwaitingRemoval; } - (id)copyFileAtPath:(id)a0 withKey:(id)a1; - (id)allKeys; - (void)removeFileWithKey:(id)a0; - (id)initWithDirectoryAtPath:(id)a0 preferredAssetPathExtension:(id)a1 knownKeys:(id)a2; - (id)fileURLForKey:(id)a0; - (id)filePathForKey:(id)a0; - (void)removeAllFiles; - (unsigned long long)storeSize; - (void).cxx_destruct; - (unsigned long long)sizeOfFileForKey:(id)a0; - (id)copyData:(id)a0 withKey:(id)a1; - (unsigned long long)storeSizeForKeys:(id)a0; - (id)moveFileAtURL:(id)a0 withKey:(id)a1; - (id)moveFileAtPath:(id)a0 withKey:(id)a1; - (id)initWithDirectoryAtPath:(id)a0 preferredAssetPathExtension:(id)a1; - (void)removeAllFilesExceptKeys:(id)a0; @end