@class NSXPCListenerEndpoint, NSString, NSXPCConnection; @interface CLSEndpointConnection : NSObject { struct os_unfair_recursive_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } ourl_lock; unsigned int ourl_count; } _lock; NSXPCConnection *_serverConnection; NSXPCListenerEndpoint *_endpoint; BOOL _connectionBorked; BOOL _interrupted; } @property (class, readonly, nonatomic) CLSEndpointConnection *sharedInstance; @property (class, readonly, nonatomic) NSString *classKitEnvironment; @property (class, readonly, nonatomic, getter=isInDevelopmentEnvironment) BOOL inDevelopmentEnvironment; @property (class, readonly, nonatomic, getter=isClassKitEnabled) BOOL classKitEnabled; @property (class, readonly, nonatomic, getter=isAllowedToMakeXPCCalls) BOOL allowedToMakeXPCCalls; @property (copy, nonatomic) NSString *overrideBundleIdentifier; @property (copy, nonatomic) id /* block */ onInterupt; @property (copy, nonatomic) id /* block */ onConnect; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)instanceForEndpoint:(id)a0; - (void)addBarrierBlock:(id /* block */)a0; - (void)connectionInterrupted:(id)a0; - (id)serverConnection; - (id)init; - (void)devModeChanged; - (void)dealloc; - (id)utilityServer:(id /* block */)a0; - (void)accountChanged; - (void)_updateBundleIdentifier:(id)a0 forConnection:(id)a1 completion:(id /* block */)a2; - (void)listAppsWithCompletion:(id /* block */)a0; - (void)lock; - (void)connect; - (id)server:(id /* block */)a0; - (void)invalidate; - (void)deleteAppWithBundleIdentifier:(id)a0 completion:(id /* block */)a1; - (id)initWithEndpoint:(id)a0; - (void)unlock; - (void)_registerForDarwinNotifications; - (id)syncServer:(id /* block */)a0; - (void).cxx_destruct; - (id)dataServer:(id /* block */)a0; - (BOOL)isBorked; - (id)syncDataServer:(id /* block */)a0; - (void)connectionBorked:(id)a0; - (void)setOverrideBundleIdentifier:(id)a0 completion:(id /* block */)a1; - (id)syncUtilityServer:(id /* block */)a0; @end