@class NSUUID, NSString, NSArray, NFHardwareManagerXPC, NFHardwareControllerInfo, NSDictionary, NSMutableSet, NSObject, NSMutableArray; @protocol OS_dispatch_queue; @interface NFHardwareManager : NSObject <NFHardwareManagerXPCDelegate, NFHardwareManagerCallbacks> { NFHardwareManagerXPC *_xpc; NSMutableSet *_sessions; NSObject<OS_dispatch_queue> *_callbackQueue; BOOL _hasEventListener; NSMutableSet *_eventListeners; NSArray *_secureElements; NSDictionary *_secureElementsById; unsigned int _hwSupport; unsigned int _lastClientState; BOOL _didPreWarm; int _listeningForNfcdStartedNtf; NSObject<OS_dispatch_queue> *_listeningQueue; long long _type; NSMutableArray *_waitingClients; NFHardwareControllerInfo *_controllerInfo; } @property (readonly) NFHardwareControllerInfo *controllerInfo; @property (readonly) NSUUID *blessedUser; @property (readonly, nonatomic) BOOL isBackgroundTagReadingAvailable; @property (nonatomic) BOOL suspendBackgroundTagReading; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)sharedHardwareManager:(id /* block */)a0; + (id)_sharedHardwareManagerWaitOnHWInit:(BOOL)a0; + (id)sharedHardwareManager; + (id)sharedHardwareManagerWithNoUI; - (id)pushSignedRF:(id)a0; - (void)registerEventListener:(id)a0; - (void)didInterrupt:(id)a0; - (id)enableLPEMFeature:(unsigned long long)a0; - (id)_sessionAttribute; - (id)startSecureElementManagerSessionWithPriority:(id /* block */)a0; - (BOOL)areSessionsAllowed; - (unsigned int)checkUserBlessing:(id)a0; - (BOOL)setFieldDetectEnabled:(BOOL)a0; - (id)getFlashWriteCounters:(id *)a0; - (id)getRadioEnabledState:(long long *)a0; - (id)cachedEmbeddedSecureElementSerialNumber:(id *)a0; - (id)disableLPEMFeature:(unsigned long long)a0; - (id)setRadioEnabledSetting:(BOOL)a0; - (id)startLoyaltyAndContactlessPaymentSession:(id /* block */)a0; - (void)unregisterEventListener:(id)a0; - (BOOL)secureElementBootHistory:(id *)a0; - (void)didInvalidate; - (BOOL)areFeaturesSupported:(unsigned long long)a0 outError:(id *)a1; - (id)releaseAssertion:(id)a0; - (id)startUnfilteredFieldDetectSession:(id /* block */)a0; - (id)checkExpressPassCompatibility:(id)a0 error:(id *)a1; - (id)secureElementsWithError:(id *)a0; - (id)_startFieldDetectSession:(BOOL)a0 completion:(id /* block */)a1; - (id)synchronousRemoteObjectProxyWithErrorHandler:(id /* block */)a0; - (id)secureElements; - (BOOL)preWarm; - (void)listenForNfcdStartup; - (void)dumpLPMDebugLog; - (id)hostEmulationLog; - (id)startSecureElementLoggingSession:(id /* block */)a0; - (BOOL)supportsCathay; - (void)hwStateDidChange:(unsigned int)a0; - (id)stateInfo:(id *)a0; - (unsigned int)setBlessedUser:(id)a0 withAuthorization:(id)a1; - (void)unregisterForRemoteCallbacks; - (id)forceLoyaltyAndContactlessPaymentSession:(id /* block */)a0; - (id)startTrustSession:(id /* block */)a0; - (id)updateHWSupportWithXPC:(id)a0 waitForInit:(BOOL)a1; - (id)startNdefTagSession:(id /* block */)a0; - (id)setChipscope:(BOOL)a0; - (id)_synchronousQueueSessionWithRetry:(id)a0 queueBlock:(id /* block */)a1; - (id)startSecureTransactionServicesSessionWithRole:(unsigned long long)a0 connectionHandoverCofig:(unsigned long long)a1 completion:(id /* block */)a2; - (void)actOnUserInitiatedSystemShutDown:(unsigned int)a0 completion:(id /* block */)a1; - (long long)expressModeControlState; - (id)secureElementWithIdentifier:(id)a0; - (id)rfSettings; - (void)registerForRemoteCallbacks; - (BOOL)isExpressModeSupported; - (void)refreshSecureElements; - (id)startContactlessSession:(id /* block */)a0; - (id)startHCESession:(id /* block */)a0; - (id)startPeerPaymentSession:(id /* block */)a0; - (id)controllerInfoWithError:(id *)a0; - (id)remoteObjectProxyWithErrorHandler:(id /* block */)a0; - (id)getUniqueFDRKey:(id *)a0; - (void)temperatureChanged:(double)a0; - (id)getRadioEnabledSetting:(BOOL *)a0; - (BOOL)triggerDelayedWake:(unsigned char)a0; - (id)startContactlessPaymentSession:(id /* block */)a0; - (id)requestAssertion:(unsigned long long)a0 error:(id *)a1; - (id)disableHeadless; - (BOOL)preWarm:(id *)a0; - (unsigned int)checkUserBlessing:(id)a0 hasCards:(BOOL *)a1; - (id)startSecureElementManagerSessionWithAttributes:(id)a0 completion:(id /* block */)a1; - (id)getPowerCounters:(id *)a0; - (void).cxx_destruct; - (id)getTemperature:(double *)a0; - (id)initWithType:(long long)a0; - (id)_startReaderSessionWithUI:(long long)a0 callback:(id /* block */)a1; - (id)getDieIDWithError:(id *)a0; - (BOOL)hasCard; - (id)getDieID; - (id)startFieldDetectSession:(id /* block */)a0; - (id)connectToXPCManager:(BOOL)a0; - (id)startReaderSession:(id /* block */)a0; - (id)startSinglePollExpressModeAssertion:(double)a0; - (unsigned int)queryHardwareSupport:(id *)a0; - (id)startHCESessionWithConfiguration:(id)a0 completion:(id /* block */)a1; - (id)startUnifiedAccessSession:(id /* block */)a0; - (BOOL)isExpressAppletTypeSupported:(unsigned char)a0; - (id)startSecureElementAndHCESession:(id /* block */)a0; - (void)didChangeRadioState:(BOOL)a0; - (BOOL)isInRestrictedMode; - (void)setAuthorization:(id)a0; - (BOOL)refreshSecureElementsWithError:(id *)a0; - (unsigned int)setBlessedUser:(id)a0 keybagUUID:(id)a1 withAuthorization:(id)a2; - (id)getLPEMFTALogging:(id *)a0; - (void)sessionDidEnd:(id)a0; - (id)configureHeadlessFactoryMode:(BOOL)a0; - (id)startSesHatSession:(id /* block */)a0; - (id)startNdefTagSessionWithBluetoothLESecureOOBData:(id)a0 callback:(id /* block */)a1; - (BOOL)getHeadlessFactoryMode:(id *)a0; - (id)startECommercePaymentSession:(id /* block */)a0; - (id)startLPEMConfigSession:(id /* block */)a0; - (id)startReaderSessionWithActionSheetUI:(id /* block */)a0; - (id)startSecureElementManagerSessionWithPriority:(BOOL)a0 callback:(id /* block */)a1; - (id)toggleGPIO:(unsigned short)a0; - (id)releaseSinglePollExpressModeAssertion; - (void)secureElementWithIdentifier:(id)a0 didChangeRestrictedMode:(BOOL)a1; - (id)secureElementWithIdentifier:(id)a0 error:(id *)a1; - (id)getHeadlessModeFlags:(unsigned int *)a0; - (unsigned int)getHwSupport; - (id)_startLoyaltyAndContactlessPaymentSession:(id /* block */)a0 force:(BOOL)a1; - (id)startSecureElementReaderSession:(id /* block */)a0; - (id)startSecureElementManagerSession:(id /* block */)a0; - (BOOL)expressModesEnabled; - (void)invalidateConnection; - (void)stopListeningForNfcdRestart; - (id)startDigitalCarKeySession:(id /* block */)a0; - (void)configureReaderModeRFForTransitPartner:(BOOL)a0 transitPartner:(unsigned int)a1 callback:(id /* block */)a2; - (id)enableHeadlessTestMode:(unsigned short)a0; @end