@class NSTimer, NSMutableArray, NFMutexLock; @protocol FCCoreConfigurationManager; @interface FCEntitlementService : NSObject @property (nonatomic) BOOL requestInProgress; @property (retain, nonatomic) NSTimer *entitlementRequestTimer; @property (retain, nonatomic) NSMutableArray *blocks; @property (retain, nonatomic) NFMutexLock *accessLock; @property (readonly, nonatomic) id configurationManager; - (void)clearTimer; - (id)initWithConfigurationManager:(id)a0; - (void)performEntitlementWithIgnoreCache:(BOOL)a0 completion:(id /* block */)a1; - (void)_performEntitlementWithIgnoreCache:(BOOL)a0 requestTimeoutDuration:(long long)a1 completion:(id /* block */)a2; - (void).cxx_destruct; - (void)startTimerWithTimeoutDuration:(double)a0; @end