luxlabs header browser preview


@class NSString, VSPrivacyVoucherLockbox, NSOperationQueue, NSArray;

@interface VSPrivacyFacade : NSObject <VSPrivacyServiceProtocol>

@property (retain, nonatomic) VSPrivacyVoucherLockbox *voucherLockbox;
@property (copy, nonatomic) NSString *service;
@property (retain, nonatomic) NSOperationQueue *privateQueue;
@property (readonly, copy, nonatomic) NSArray *knownAppBundles;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (BOOL)reset;
- (void).cxx_destruct;
- (id)initWithService:(id)a0 voucherLockbox:(id)a1;
- (BOOL)setAccessGranted:(BOOL)a0 forAuditToken:(struct { unsigned int x0[8]; })a1;
- (void)_promptForAccessUsingAuditToken:(struct { unsigned int x0[8]; })a0 processIdentifier:(int)a1 identityProviderDisplayName:(id)a2 providerIsSupported:(BOOL)a3 completionHandler:(id /* block */)a4;
- (id)_voucherForProcess:(int)a0 providerID:(id)a1;
- (id)initWithVoucherLockbox:(id)a0;
- (BOOL)isAccessGrantedForAuditToken:(struct { unsigned int x0[8]; })a0;
- (BOOL)isAccessGrantedForBundle:(struct __CFBundle { } *)a0;
- (void)preflightCheckForProcessIdentifier:(int)a0 withCompletionHandler:(id /* block */)a1;
- (void)requestAccessForAuditToken:(struct { unsigned int x0[8]; })a0 processIdentifier:(int)a1 identityProviderDisplayName:(id)a2 providerIsSupported:(BOOL)a3 identityProviderID:(id)a4 allowUI:(BOOL)a5 completionHandler:(id /* block */)a6;
- (BOOL)setAccessGranted:(BOOL)a0 forBundle:(struct __CFBundle { } *)a1;

@end