@protocol TRIPaths; @interface TRIFactorPackSetStorage : NSObject { id _paths; } - (id)init; - (void)enumerateFactorPacksForFactorPackSet:(id)a0 usingLegacyPaths:(BOOL)a1 withBlock:(id /* block */)a2; - (BOOL)hasFactorPackSetWithId:(id)a0 path:(id *)a1; - (void)enumerateFBFactorPacksForFactorPackSet:(id)a0 usingLegacyPaths:(BOOL)a1 withBlock:(id /* block */)a2; - (id)parentDirForFactorPackSets; - (id)_collectFactorPackSets; - (void).cxx_destruct; - (id)initWithPaths:(id)a0; - (BOOL)_nonAtomicOverwriteWithSrc:(id)a0 dest:(id)a1; - (BOOL)removeUnreferencedFactorPackSetsWithServerContext:(id)a0 removedCount:(unsigned int *)a1; - (BOOL)_forceRemoveItemAtPath:(id)a0; - (id)pathForFactorPackSetWithId:(id)a0; - (BOOL)saveFactorPackSet:(id)a0; - (void)enumerateCompatibleFactorPacksForFactorPackSet:(id)a0 usingLegacyPaths:(BOOL)a1 withBlock:(id /* block */)a2; - (BOOL)migrateEligibleFactorPacksToGlobalWithServerContext:(id)a0; @end