@protocol TRIAssetExtracting, TRIPaths; @interface TRIFBClientTreatmentStorage : NSObject { id<TRIPaths> _paths; id<TRIAssetExtracting> _extractor; } + (id)relPathForMAReferenceWithFactorName:(id)a0; - (id)init; - (BOOL)_resolveAssetPathsInTreatment:(id)a0 usingReferenceURL:(id)a1; - (id)_baseUrlForTreatment:(id)a0 namespaceName:(id)a1; - (id)urlForTreatmentWithTreatmentId:(id)a0; - (id)updateSavedTreatmentWithTreatmentId:(id)a0 linkingNewAssetIds:(id)a1 forNamespaceNames:(id)a2; - (id)_copyFileFromURL:(id)a0 to:(id)a1; - (BOOL)_savePersistedTreatment:(id)a0; - (id)saveTreatment:(id)a0; - (id)updateSavedTreatmentWithTreatmentId:(id)a0 deletingAssetsWithFactorNames:(id)a1 forNamespaceName:(id)a2 forRollouts:(BOOL)a3; - (BOOL)removeTreatmentFromLayer:(unsigned long long)a0 withNamespaceName:(id)a1 upgradeNCVs:(id)a2; - (id)_defaultsAssetURLForFactor:(id)a0; - (id)_linkAssetWithId:(id)a0 treatmentId:(id)a1 assetStore:(id)a2 factor:(id)a3 forRollouts:(BOOL)a4; - (id)_assetURLForFactor:(id)a0 treatmentId:(id)a1; - (BOOL)_removeFactorsWithTreatmentId:(id)a0 namespaceName:(id)a1; - (id)loadTreatmentWithTreatmentId:(id)a0 isFilePresent:(BOOL *)a1; - (void).cxx_destruct; - (BOOL)_saveNamespacePartitionedTreatmentsForTreatment:(id)a0 forNamespaceNames:(id)a1 forRollouts:(BOOL)a2; - (id)initWithPaths:(id)a0 extractor:(id)a1; - (id)initWithPaths:(id)a0; - (id)_collectTreatments; - (id)urlForDefaultFactorsWithNamespaceName:(id)a0; - (BOOL)_linkAssetsWithIds:(id)a0 updatingTreatment:(id)a1; - (BOOL)removeUnreferencedTreatmentsWithRemovedCount:(unsigned int *)a0; - (BOOL)_linkAssetsUpdatingTreatment:(id)a0; - (BOOL)_removeFactorsWithURL:(id)a0; - (BOOL)removeTreatmentWithTreatmentId:(id)a0; - (id)urlForFactorsWithTreatmentId:(id)a0 namespaceName:(id)a1; - (id)_convertFastFactorLevelToClientTreatment:(id)a0; - (BOOL)_deleteOnDemandAssetsWithFactorNames:(id)a0 treatment:(id)a1 namespace:(id)a2 forRollouts:(BOOL)a3; - (BOOL)_removeFactorsWithDescriptor:(id)a0 descriptorDir:(id)a1 treatmentLayer:(unsigned long long)a2 namespaceName:(id)a3; - (BOOL)_writeFactorLevelsToDisk:(id)a0 namespaceName:(id)a1 writeToPath:(id)a2; - (void)useNamespaceIdInSchema:(BOOL)a0; @end