@class NSString, VSPrivacyVoucherLockbox, NSOperationQueue, NSArray; @interface VSPrivacyFacade : NSObject @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