luxlabs header browser preview


@class AMSBagValue, SHMusicSubscriptionStatus, ICLightweightMusicSubscriptionStatusRequest, AMSBag;

@interface SHRemoteConfiguration : NSObject

@property (retain, nonatomic) ICLightweightMusicSubscriptionStatusRequest *subscriptionRequest;
@property (retain, nonatomic) SHMusicSubscriptionStatus *musicSubscriptionStatus;
@property (retain, nonatomic) AMSBag *amsBag;
@property (retain, nonatomic) AMSBagValue *endpointsBagValue;
@property (retain, nonatomic) AMSBagValue *internalHostBagValue;
@property (retain, nonatomic) AMSBagValue *externalHostBagValue;
@property (retain, nonatomic) AMSBagValue *campaignTokenBagValue;
@property (retain, nonatomic) AMSBagValue *defaultValuesBagValue;
@property (retain, nonatomic) AMSBagValue *languageTagBagValue;
@property (retain, nonatomic) AMSBagValue *featureFlagsBagValue;
@property (retain, nonatomic) AMSBagValue *shazamOfferAPIHostsBagValue;
@property (retain, nonatomic) AMSBagValue *shazamOfferAPIEndpointsBagValue;
@property (retain, nonatomic) AMSBagValue *cacheValuesBagValue;
@property (retain, nonatomic) AMSBagValue *recorderConfigurationBagValue;

+ (id)sharedInstance;

- (id)initWithBag:(id)a0;
- (void)dealloc;
- (void).cxx_destruct;
- (void)cacheValuesWithCompletion:(id /* block */)a0;
- (void)campaignTokenWithCompletion:(id /* block */)a0;
- (void)defaultValuesWithCompletion:(id /* block */)a0;
- (void)didChangeMusicSubscriptionStatus:(id)a0;
- (void)endpointsWithCompletion:(id /* block */)a0;
- (void)featureFlagsWithCompletion:(id /* block */)a0;
- (void)fetchMusicSubscriptionStatus;
- (void)hostForClientType:(long long)a0 completion:(id /* block */)a1;
- (void)offerValuesWithCompletion:(id /* block */)a0;
- (void)populateRemoteConfiguration;
- (void)recorderConfigurationWithCompletion:(id /* block */)a0;
- (id)recorderConfigurationWithPromise;
- (void)shazamOfferAPIHostWithCompletion:(id /* block */)a0;
- (void)shazamOfferAPIURLPathWithCompletion:(id /* block */)a0;

@end