luxlabs header browser preview


@class NSString, NSUUID, NSObject;
@protocol HDPairedFeatureAttributesProviding, OS_os_log, HDFeatureDisableAndExpiryProviding, HDRegionAvailabilityProviding, HDPairedDeviceCapabilityProviding;

@interface HDFeatureAvailabilityOnboardingEligibilityDeterminer : NSObject {
    NSString *_featureIdentifier;
    NSUUID *_pairedDeviceCapability;
    id<HDPairedDeviceCapabilityProviding> _pairedDeviceCapabilityProvider;
    id<HDPairedFeatureAttributesProviding> _pairedFeatureAttributesProvider;
    id<HDRegionAvailabilityProviding> _regionAvailabilityProvider;
    id<HDFeatureDisableAndExpiryProviding> _disableAndExpiryProvider;
    NSObject<OS_os_log> *_loggingCategory;
}

@property (nonatomic) long long currentOnboardingVersion;

- (id)_onboardingEligibilitiesForOnboardingCompletions:(id)a0 onboardingEligibilityRetrievalBlock:(id /* block */)a1 error:(id *)a2;
- (BOOL)_isActiveRemoteDevicePresent;
- (id)onboardingEligibilitiesForDevice:(id)a0 onboardingCompletions:(id)a1 error:(id *)a2;
- (id)initWithFeatureIdentifier:(id)a0 currentOnboardingVersion:(long long)a1 pairedDeviceCapability:(id)a2 pairedDeviceCapabilityProvider:(id)a3 regionAvailabilityProvider:(id)a4 disableAndExpiryProvider:(id)a5 loggingCategory:(id)a6;
- (id)onboardingEligibilityForDevice:(id)a0 countryCode:(id)a1 error:(id *)a2;
- (id)description;
- (id)onboardingEligibilityForCountryCode:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (id)_onboardingEligibilityForRegionEligibility:(id)a0 rescindedStatus:(id)a1 isCapabilitySupported:(id)a2 isActiveRemoteDevicePresent:(id)a3;
- (id)onboardingEligibilitiesForOnboardingCompletions:(id)a0 error:(id *)a1;

@end