luxlabs header browser preview


@class NSNotificationCenter, NSString, CNUserDefaults;
@protocol CNFileManager, CNAuthorizationContext, CNEntitlementVerification, CNLocalizationServices, CNSchedulerProvider, CNProbabilityUtility, CNTimeProvider, _TtP18ContactsFoundation24CNKeychainFacadeProtocol_;

@interface CNEnvironmentTestDouble : CNEnvironment

@property (nonatomic, retain) id<_TtP18ContactsFoundation24CNKeychainFacadeProtocol_> keychainFacade;
@property (retain) id<CNFileManager> fileManager;
@property (retain) CNUserDefaults *userDefaults;
@property (retain) id<CNSchedulerProvider> schedulerProvider;
@property (retain) id<CNTimeProvider> timeProvider;
@property (retain) NSNotificationCenter *notificationCenter;
@property (retain) id<CNEntitlementVerification> entitlementVerifier;
@property (retain) id<CNAuthorizationContext> authorizationContext;
@property (retain) id<CNLocalizationServices> localizationServices;
@property (retain) id<CNProbabilityUtility> probabilityUtility;
@property (copy) NSString *mainBundleIdentifier;
@property (copy) NSString *defaultCountryCode;
@property (getter=isInternalBuild) BOOL internalBuild;
@property (getter=isCommLimitsEnabled) BOOL commLimitsEnabled;
@property (getter=isKeychainEnabled) BOOL keychainEnabled;

- (void)setNotificationCenter:(id)a0;
- (void)setSchedulerProvider:(id)a0;
- (id)init;
- (void)setInternalBuild:(BOOL)a0;
- (void)setFileManager:(id)a0;
- (void)setUserDefaults:(id)a0;
- (void)setAuthorizationContext:(id)a0;
- (void)setMainBundleIdentifier:(id)a0;
- (void)setCommLimitsEnabled:(BOOL)a0;
- (void)setDefaultCountryCode:(id)a0;
- (void)setEntitlementVerifier:(id)a0;
- (void)setKeychainEnabled:(BOOL)a0;
- (void)setLocalizationServices:(id)a0;
- (void)setProbabilityUtility:(id)a0;
- (void)setTimeProvider:(id)a0;

@end