@class NSUUID, NSString, _HMContext, NSObject; @protocol OS_dispatch_queue, HMAccessorySetupCoordinatorDelegate; @interface HMAccessorySetupCoordinator : NSObject { _HMContext *_context; id /* block */ _multiStepStageCompletionHandler; id _multiStepStageDelegate; } @property (class, readonly, copy) NSUUID *UUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSUUID *messageTargetUUID; @property (readonly, nonatomic) NSObject *messageReceiveQueue; + (id)logCategory; + (id)communicationProtocolForSetupPayloadURLString:(id)a0; + (BOOL)isCHIPSetupPayloadURL:(id)a0; + (BOOL)isHAPSetupPayloadURL:(id)a0; + (BOOL)isSetupPayloadURL:(id)a0; + (BOOL)isSetupPayloadURLString:(id)a0; + (id)setupPayloadURLFromSetupPayloadURLString:(id)a0; - (void)configure; - (void)cancelStagingForStagingRequestUUID:(id)a0 completionHandler:(id /* block */)a1; - (id)init; - (void)stageCHIPAccessoryPairingInStepsWithPayload:(id)a0 delegate:(id)a1 scanningNetworks:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)dealloc; - (void)selectWiFiNetworkAssociation:(id)a0 forStagingRequestUUID:(id)a1; - (id)initWithContext:(id)a0; - (void)selectThreadNetworkAssociation:(id)a0 forStagingRequestUUID:(id)a1; - (void)createSetupAccessoryPayloadWithCHIPSetupCode:(id)a0 completionHandler:(id /* block */)a1; - (void)createCHIPSetupPayloadStringForStagedPairingWithIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)createSetupAccessoryPayloadWithCHIPDecimalStringRepresentation:(id)a0 completionHandler:(id /* block */)a1; - (void)cancelStagedCHIPAccessoryPairingWithIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)stageCHIPAccessoryPairingInStepsWithPayload:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2; - (void)createSetupAccessoryPayloadWithSetupPayloadURL:(id)a0 completionHandler:(id /* block */)a1; - (void)handleUpdateStagingProgressMessage:(id)a0; - (void)createSetupAccessoryPayloadWithSetupPayloadURLString:(id)a0 completionHandler:(id /* block */)a1; - (void).cxx_destruct; - (void)confirmDeviceCredentialForStagingRequestUUID:(id)a0; - (void)rejectDeviceCredentialForStagingRequestUUID:(id)a0; @end