luxlabs header browser preview


@class VSOptional, NSArray, NSXPCConnection, NSOperationQueue, VSAuditToken, VSIdentityProviderAvailabilityInfoCenter;

@interface VSViewServiceRequestPreparationOperation : VSAsyncOperation

@property (retain, nonatomic) VSOptional *result;
@property (retain, nonatomic) NSOperationQueue *privateQueue;
@property (retain, nonatomic) NSXPCConnection *privacyServiceConnection;
@property (retain, nonatomic) VSIdentityProviderAvailabilityInfoCenter *availabilityInfoCenter;
@property (nonatomic) struct { unsigned int val[8]; } hostAuditToken;
@property (nonatomic) int hostProcessIdentifier;
@property (copy, nonatomic) VSAuditToken *auditToken;
@property (nonatomic) BOOL requestAllowsPrivacyUI;
@property (nonatomic) BOOL requestRequiresPrivacyUI;
@property (copy, nonatomic) NSArray *supportedIdentityProviderIdentifiers;
@property (copy, nonatomic) NSArray *featuredIdentityProviderIdentifiers;
@property (copy, nonatomic) NSArray *applicationAccountProviders;
@property (nonatomic) BOOL shouldInferFeaturedProviders;
@property (nonatomic) BOOL shouldReturnErrorOnTVProviderFeatureUnsupportedByStorefront;
@property (nonatomic, getter=isAccountModificationAllowed) BOOL accountModificationAllowed;
@property (retain, nonatomic) VSOptional *currentAccount;

- (id)init;
- (void)dealloc;
- (void)executionDidBegin;
- (void).cxx_destruct;
- (void)cancel;
- (void)_finishWithError:(id)a0;
- (void)_checkAvailability;
- (void)_checkEntitlement;
- (void)_checkPrivacy;
- (void)_checkSupportedProviders;
- (void)_continueCheckPrivacyWithAccessStatus:(unsigned long long)a0;
- (void)_determineProviderDisplayNameWithUI:(BOOL)a0;
- (void)_finishWithSupportedProviders:(id)a0;
- (id)_privacyServiceWithErrorHandler:(id /* block */)a0;
- (void)_promptForPrivacyWithDisplayNameIfRequired:(id)a0 providerID:(id)a1 providerIsSupported:(BOOL)a2 allowUI:(BOOL)a3;

@end