@class NSString, _PASLock, TRIFactorsState; @protocol TRIPaths; @interface TRIDefaultFactorProvider : NSObject { id _paths; TRIFactorsState *_factorsState; _PASLock *_lock; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)factorLevelsWithNamespaceName:(id)a0; - (id)init; - (id)levelForFactor:(id)a0 withNamespaceName:(id)a1; - (void)invalidateAllFactorProviders; - (BOOL)hasRegisteredNamespaceWithName:(id)a0; - (void)setContainer:(id)a0 forNamespaceName:(id)a1; - (void)cacheFactorLevelsWithNamespaceName:(id)a0; - (id)experimentDeploymentWithNamespaceName:(id)a0; - (id)rolloutDeploymentWithNamespaceName:(id)a0; - (unsigned int)compatibilityVersionWithNamespaceName:(id)a0; - (id)promotableFactorPackIdForNamespaceName:(id)a0; - (id)factorPackIdForBmltWithNamespaceName:(id)a0; - (id)_providerForNamespace:(id)a0; - (void).cxx_destruct; - (id)levelForFactor:(id)a0 withNamespace:(unsigned int)a1; - (id)treatmentIdWithNamespaceName:(id)a0; - (id)factorPackIdForRolloutWithNamespaceName:(id)a0; - (id)bmltDeploymentWithNamespaceName:(id)a0; - (id)initWithPaths:(id)a0 factorsState:(id)a1; - (id)factorLevelsWithNamespace:(unsigned int)a0; - (BOOL)hasTreatmentInAnyOfLayers:(unsigned long long)a0 withNamespaceName:(id)a1; @end