luxlabs header browser preview


@class NSUUID, MTSDeviceSetupRoom, NSString, NSArray, NSError, MTSDeviceSetupHome, MTSThreadNetworkAssociation, MTSWiFiNetworkAssociation, MTSDeviceCredential;

@interface MatterSupport.MatterAddDeviceExtensionConnectionHandler : NSObject <_EXMainConnectionHandler, MTSDeviceSetupXPCInterface> {
    void /* unknown type, empty encoding */ extensionRequestHandler;
}

@property (nonatomic, readonly) id principalObject;

- (id)init;
- (BOOL)shouldAcceptXPCConnection:(id)a0;
- (void).cxx_destruct;
- (id)initWithPrincipalObject:(id)a0;
- (void)configureDeviceWithName:(NSString *)a0 room:(MTSDeviceSetupRoom *)a1 completionHandler:(void (^)(NSError *))a2;
- (void)fetchRoomsInHome:(MTSDeviceSetupHome *)a0 completionHandler:(void (^)(NSArray *, NSError *))a1;
- (void)pairDeviceInHome:(MTSDeviceSetupHome *)a0 onboardingPayload:(NSString *)a1 uuid:(NSUUID *)a2 completionHandler:(void (^)(NSError *))a3;
- (void)selectThreadNetworkFromScanResults:(NSArray *)a0 completionHandler:(void (^)(MTSThreadNetworkAssociation *, NSError *))a1;
- (void)selectWiFiNetworkFromScanResults:(NSArray *)a0 completionHandler:(void (^)(MTSWiFiNetworkAssociation *, NSError *))a1;
- (void)validateDeviceCredential:(MTSDeviceCredential *)a0 completionHandler:(void (^)(NSError *))a1;

@end