luxlabs header browser preview


@class NSString, _PASLock, TRIFactorsState;
@protocol TRIPaths;

@interface TRIDefaultFactorProvider : NSObject <TRIFactorProviding> {
    id<TRIPaths> _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