text: /*
  * This header is generated by classdump-dyld 1.0
  * on Saturday, June 1, 2019 at 6:46:18 PM Mountain Standard Time
  * Operating System: Version 12.1.1 (Build 16C5050a)
  * Image Source: /System/Library/PrivateFrameworks/PassKitCore.framework/PassKitCore
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <libobjc.A.dylib/NFHardwareEventListener.h>
  #import <libobjc.A.dylib/NFRemoteAdminEventListener.h>
  
  @protocol OS_dispatch_source, OS_dispatch_queue;
  @class NSObject, NSMutableArray, NSHashTable, NSLock, NFSecureElement, NSArray, NSString, NSNumber, NSUUID;
  
  @interface PKSecureElement : NSObject <NFHardwareEventListener, NFRemoteAdminEventListener> {
  
  	BOOL _deletingAllApplets;
  	NSObject*<OS_dispatch_source> _deletingAllAppletsTimer;
  	NSObject*<OS_dispatch_queue> _deletingAllAppletsTimerConcurrentQueue;
  	NSObject*<OS_dispatch_queue> _deletingAllAppletsPropertyConcurrentQueue;
  	NSObject*<OS_dispatch_queue> _replyQueue;
  	NSObject*<OS_dispatch_queue> _sessionQueue;
  	/*^block*/id _secureElementSessionPrelude;
  	/*^block*/id _secureElementSessionPostlude;
  	BOOL _startingSession;
  	BOOL _startingPrioritySession;
  	NSMutableArray* _sessionAccessHandlers;
  	NSMutableArray* _prioritySessionAccessHandlers;
  	NSHashTable* _observers;
  	NSLock* _observersLock;
  	BOOL _registeredForHardwareUpdates;
  	NFSecureElement* _secureElement;
  	NSArray* _secureElementArray;
  	/*^block*/id _pairingChangeHandler;
  
  }
  
  @property (nonatomic,copy) id secureElementSessionPrelude; 
  @property (nonatomic,copy) id secureElementSessionPostlude; 
  @property (nonatomic,readonly) BOOL isOwnable; 
  @property (nonatomic,readonly) BOOL isProductionSigned; 
  @property (nonatomic,readonly) BOOL isInRestrictedMode; 
  @property (nonatomic,readonly) BOOL isDeletingAllApplets; 
  @property (nonatomic,readonly) unsigned long long supportedTechnologies; 
  @property (nonatomic,readonly) unsigned long long hardwareVersion; 
  @property (nonatomic,readonly) NSString * primaryRegionTopic; 
  @property (nonatomic,readonly) NSNumber * primaryJSBLSequenceCounter; 
  @property (nonatomic,readonly) NSString * primarySecureElementIdentifier; 
  @property (nonatomic,readonly) NSArray * secureElementIdentifiers; 
  @property (nonatomic,readonly) NSUUID * ownerUserUUID; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)primarySecureElementIdentifier;
  +(id)sharedSecureElement;
  +(BOOL)hardwareSupportsExpressForAutomaticSelectionTechnologyType:(long long)arg1 ;
  +(BOOL)supportsExpressMode:(id)arg1 byHardware:(BOOL*)arg2 ;
  +(BOOL)hardwareSupportsExpressMode:(id)arg1 ;
  +(BOOL)isInFailForward;
  +(id)secureElementIdentifiers;
  +(BOOL)supportsExpressForAutomaticSelectionTechnologyType:(long long)arg1 ;
  +(BOOL)supportsExpressMode:(id)arg1 ;
  +(BOOL)supportsExpressForAutomaticSelectionTechnologyType:(long long)arg1 byHardware:(BOOL*)arg2 ;
  -(NSNumber *)primaryJSBLSequenceCounter;
  -(void)connectToServerWithPushTopic:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(NSString *)primarySecureElementIdentifier;
  -(void)stateInformationWithCompletion:(/*^block*/id)arg1 ;
  -(void)signatureForAuthToken:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(void)signedPlatformDataWithCompletion:(/*^block*/id)arg1 ;
  -(void)signChallenge:(id)arg1 signatureEntanglementMode:(unsigned long long)arg2 completion:(/*^block*/id)arg3 ;
  -(BOOL)hasRegistrationInformation;
  -(BOOL)setRegistrationInformation:(id)arg1 primaryRegionTopic:(id)arg2 ;
  -(void)markAppletWithIdentifierForDeletion:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(void)SEPPairingInfoWithCompletion:(/*^block*/id)arg1 ;
  -(void)initializeSecureElementQueuingServerConnection:(BOOL)arg1 withCompletion:(/*^block*/id)arg2 ;
  -(unsigned long long)supportedTechnologies;
  -(unsigned long long)ownershipStateForUserUUID:(id)arg1 ;
  -(BOOL)setOwnerUserUUID:(id)arg1 keybagUUID:(id)arg2 ;
  -(NSUUID *)ownerUserUUID;
  -(void)_accessSecureElementManagerSessionWithPriority:(BOOL)arg1 handler:(/*^block*/id)arg2 ;
  -(void)_executeSecureElementSessionHandlersWithPriority:(BOOL)arg1 session:(id)arg2 ;
  -(void)_updateHardwareManagerListener;
  -(void)accessSecureElementManagerSessionWithHandler:(/*^block*/id)arg1 ;
  -(void)accessPrioritySecureElementManagerSessionWithHandler:(/*^block*/id)arg1 ;
  -(BOOL)isDeletingAllApplets;
  -(void)markAppletsWithIdentifiersForDeletion:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(void)_registerPairingChangeHandler;
  -(void)contactlessPaymentPassesAvailableDidChange;
  -(NSString *)primaryRegionTopic;
  -(void)secureElement:(id)arg1 didChangeRestrictedMode:(BOOL)arg2 ;
  -(void)remoteAdminCleanupProgress:(double)arg1 ;
  -(void)pairingStateWithCompletion:(/*^block*/id)arg1 ;
  -(void)allAppletsWithCompletion:(/*^block*/id)arg1 ;
  -(void)appletWithIdentifier:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(void)markAllAppletsForDeletionWithExternalAuthorization:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(void)signChallenge:(id)arg1 forPaymentApplication:(id)arg2 withCompletion:(/*^block*/id)arg3 ;
  -(BOOL)queueConnectionToSeverWithPushTopic:(id)arg1 ;
  -(BOOL)queueConnectionToSeverForAppletIdentifiers:(id)arg1 ;
  -(void)peerPaymentEnrollmentDataWithAlternateDSID:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(id)secureElementSessionPrelude;
  -(void)setSecureElementSessionPrelude:(id)arg1 ;
  -(id)secureElementSessionPostlude;
  -(void)setSecureElementSessionPostlude:(id)arg1 ;
  -(BOOL)isOwnable;
  -(void)registerObserver:(id)arg1 ;
  -(void)unregisterObserver:(id)arg1 ;
  -(NSArray *)secureElementIdentifiers;
  -(BOOL)isProductionSigned;
  -(BOOL)isInRestrictedMode;
  -(BOOL)supportsExpressModeForExpressPassType:(long long)arg1 ;
  -(unsigned long long)hardwareVersion;
  -(id)init;
  -(void)dealloc;
  @end
  
  