@class NSCache, NSString, NSSet, NSMutableDictionary, TRIFBFastFactorLevels, TRIReferenceManagedDirReaderLock; @protocol TRIFactorLevelCaching, TRIFactorPackId; @interface TRIFPNamespaceFactorProvider : NSObject { NSString *_parentId; int _deploymentId; NSString *_namespaceName; NSSet *_namespaceCompatibilityVersions; NSString *_factorPackId; id _factorLevels; TRIReferenceManagedDirReaderLock *_dirLock; NSString *_lockingClientIdentifier; BOOL _isFlatbufferReadEnabled; BOOL _isFlatbufferWriteEnabled; NSCache *_factorLevelCache; NSMutableDictionary *_warmupPersistentFactorLevelCache; TRIFBFastFactorLevels *_fastFactorLevels; NSString *_referencePath; NSString *_pbFactorPath; NSString *_fbFactorPath; } @property (readonly, nonatomic) BOOL promotable; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)experimentId; - (id)treatmentId; - (id)init; - (id)_readAllFactorLevelsFromStorage; - (int)deploymentId; - (void)dealloc; - (unsigned int)namespaceCompatibilityVersion; - (id)namespaceName; - (void)dispose; - (id)_factorLevelsWithFactorPackData:(id)a0 referencePath:(id)a1 outFactorPackId:(id *)a2 outNamespaceName:(id *)a3 outNCVs:(id *)a4; - (id)levelForFactor:(id)a0; - (void)cacheFactorLevels; - (unsigned int)namespaceId; - (void)setCacheSizeForFlatbuffers:(int)a0; - (void).cxx_destruct; - (id)rolloutId; - (id)factorLevels; - (id)initWithParentId:(id)a0 deploymentId:(int)a1 promotable:(BOOL)a2; - (id)initWithPath:(id)a0 parentId:(id)a1 deploymentId:(int)a2 promotable:(BOOL)a3; @end