@class NSUUID, NSString, NSArray, NSHashTable, NFSecureElement, NSMutableArray, NSObject, NSNumber; @protocol OS_dispatch_source, OS_dispatch_queue; @interface PKSecureElement : NSObject { BOOL _deletingAllApplets; NSObject *_deletingAllAppletsTimer; NSObject *_deletingAllAppletsTimerQueue; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _deletingAllAppletsPropertyLock; NSObject *_replyQueue; NSObject *_sessionQueue; id /* block */ _secureElementSessionPrelude; id /* block */ _secureElementSessionPostlude; unsigned char _sessionCounter; BOOL _startingSession; BOOL _startingPrioritySession; BOOL _startingAsyncSession; NSMutableArray *_sessionAccessHandlers; NSMutableArray *_prioritySessionAccessHandlers; NSMutableArray *_asyncSessionAccessHandlers; NSHashTable *_observers; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _observersLock; BOOL _registeredForHardwareUpdates; NFSecureElement *_secureElement; NSArray *_secureElementArray; id /* block */ _pairingChangeHandler; } @property (copy, nonatomic) id /* block */ secureElementSessionPrelude; @property (copy, nonatomic) id /* block */ secureElementSessionPostlude; @property (readonly, nonatomic) BOOL isOwnable; @property (readonly, nonatomic) BOOL isProductionSigned; @property (readonly, nonatomic) BOOL isInRestrictedMode; @property (readonly, nonatomic) BOOL isDeletingAllApplets; @property (readonly, nonatomic) unsigned long long supportedTechnologies; @property (readonly, nonatomic) NSString *primaryRegionTopic; @property (readonly, nonatomic) NSNumber *primaryJSBLSequenceCounter; @property (readonly, nonatomic) NSString *primarySecureElementIdentifier; @property (readonly, nonatomic) NSArray *secureElementIdentifiers; @property (readonly, nonatomic) NSUUID *ownerUserUUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)primarySecureElementIdentifier; + (id)secureElementIdentifiers; + (BOOL)supportsExpressForAutomaticSelectionTechnologyType:(long long)a0; + (BOOL)isInFailForward; + (BOOL)supportsExpressMode:(id)a0 byHardware:(BOOL *)a1; + (void)accessSecureElementManagerSessionWithSessionExchangeToken:(id)a0 callbackQueue:(id)a1 handler:(id /* block */)a2; + (void)accessSecureElementManagerSessionWithSessionExchangeToken:(id)a0 handler:(id /* block */)a1; + (BOOL)hardwareSupportsExpressForAutomaticSelectionTechnologyType:(long long)a0; + (BOOL)hardwareSupportsExpressForAutomaticSelectionTechnologyType:(long long)a0 outError:(id *)a1; + (BOOL)hardwareSupportsExpressMode:(id)a0; + (id)sharedSecureElement; + (id)signChallenge:(id)a0 signatureEntanglementMode:(unsigned long long)a1 session:(id)a2 signatureInfo:(id *)a3 error:(id *)a4; + (BOOL)supportsExpressForAutomaticSelectionTechnologyType:(long long)a0 byHardware:(BOOL *)a1; + (BOOL)supportsExpressForAutomaticSelectionTechnologyType:(long long)a0 byHardware:(BOOL *)a1 outError:(id *)a2; + (BOOL)supportsExpressMode:(id)a0; - (void)markAppletWithIdentifierForDeletion:(id)a0 completion:(id /* block */)a1; - (void)allAppletsWithCompletion:(id /* block */)a0; - (void)generateTransactionKeyWithParameters:(id)a0 withCompletion:(id /* block */)a1; - (void)markAppletsWithIdentifiersForDeletion:(id)a0 completion:(id /* block */)a1; - (id)init; - (void)verifySignedChallenge:(id)a0 forRelyingParty:(id)a1 relyingPartyAccountHash:(id)a2 fidoKeyHash:(id)a3 completion:(id /* block */)a4; - (void)signChallenge:(id)a0 forPaymentApplication:(id)a1 withCompletion:(id /* block */)a2; - (void)dealloc; - (void)generateTransactionKeyWithReaderIdentifier:(id)a0 readerPublicKey:(id)a1 withCompletion:(id /* block */)a2; - (void)registerObserver:(id)a0; - (void)longTermPrivacyKeysForCredentialGroupIdentifier:(id)a0 privacyKeyIdentifier:(id)a1 completion:(id /* block */)a2; - (void)areAnyAppletsSuspendedWithCompletionHandler:(id /* block */)a0; - (void)contactlessPaymentPassesAvailableDidChange; - (void)allAppletsAndCredentialsWithCompletion:(id /* block */)a0; - (void)signWithFidoKeyForRelyingParty:(id)a0 relyingPartyAccountHash:(id)a1 fidoKeyHash:(id)a2 challenge:(id)a3 publicKeyIdentifier:(id)a4 externalizedAuth:(id)a5 completion:(id /* block */)a6; - (void)_updateHardwareManagerListener; - (void)connectToServerWithPushTopic:(id)a0 completion:(id /* block */)a1; - (void)consistencyCheckDeviceCredentialsWithCompletion:(id /* block */)a0; - (void)unregisterObserver:(id)a0; - (void)_credentialsForAIDs:(id)a0 session:(id)a1 completion:(id /* block */)a2; - (void)checkFidoKeyPresenceForRelyingParty:(id)a0 relyingPartyAccountHash:(id)a1 fidoKeyHash:(id)a2 completion:(id /* block */)a3; - (void)appletCredentialsForAIDs:(id)a0 completion:(id /* block */)a1; - (void)signedPlatformDataWithCompletion:(id /* block */)a0; - (void)createFidoKeyForRelyingParty:(id)a0 relyingPartyAccountHash:(id)a1 challenge:(id)a2 externalizedAuth:(id)a3 completion:(id /* block */)a4; - (void)remoteAdminCleanupProgress:(double)a0; - (void)_registerPairingChangeHandler; - (void)stateInformationWithCompletion:(id /* block */)a0; - (void)generateSEEncryptionCertificateForSubCredentialId:(id)a0 completion:(id /* block */)a1; - (unsigned long long)ownershipStateForUserUUID:(id)a0; - (void)signChallenge:(id)a0 signatureEntanglementMode:(unsigned long long)a1 completion:(id /* block */)a2; - (BOOL)queueConnectionToServerForAppletIdentifiers:(id)a0; - (BOOL)queueConnectionToServerWithPushTopic:(id)a0; - (id)_allAppletsWithSession:(id)a0; - (void)initializeSecureElementQueuingServerConnection:(BOOL)a0 withCompletion:(id /* block */)a1; - (void)longTermPrivacyKeyForCredentialGroupIdentifier:(id)a0 reuseExisting:(BOOL)a1 completion:(id /* block */)a2; - (void)accessPrioritySecureElementManagerSessionWithHandler:(id /* block */)a0; - (void)accessAsyncSecureElementManagerSessionWithHandler:(id /* block */)a0; - (void).cxx_destruct; - (void)markAllAppletsForDeletionWithExternalAuthorization:(id)a0 completion:(id /* block */)a1; - (void)SEPPairingInfoWithCompletion:(id /* block */)a0; - (BOOL)supportsExpressModeForExpressPassType:(long long)a0; - (id)_appletsForAIDs:(id)a0 withSession:(id)a1; - (void)peerPaymentEnrollmentDataWithAlternateDSID:(id)a0 completion:(id /* block */)a1; - (void)_startSecureElementManagerSessionWithType:(long long)a0 handler:(id)a1; - (void)appletWithIdentifier:(id)a0 completion:(id /* block */)a1; - (BOOL)hasRegistrationInformation; - (BOOL)setOwnerUserUUID:(id)a0 keybagUUID:(id)a1; - (void)initializeSecureElementIfNecessaryWithHandler:(id /* block */)a0; - (void)signatureForAuthToken:(id)a0 completion:(id /* block */)a1; - (void)connectToServerWithPushTopic:(id)a0 performSECleanup:(BOOL)a1 completion:(id /* block */)a2; - (BOOL)setRegistrationInformation:(id)a0 primaryRegionTopic:(id)a1; - (void)pairingStateWithCompletion:(id /* block */)a0; - (void)secureElement:(id)a0 didChangeRestrictedMode:(BOOL)a1; - (void)accessSecureElementManagerSessionWithHandler:(id /* block */)a0; - (void)_executeSecureElementAsyncSessionHandlersWithSession:(id)a0 completion:(id /* block */)a1; - (void)_executeSecureElementSessionHandlersWithPriority:(BOOL)a0 session:(id)a1; @end