@class NSLock, NSString, NSXPCConnection, NSXPCInterface, NSObject, NSMutableArray; @interface SLRemoteSessionProxy : NSObject { NSString *_serviceName; NSXPCInterface *_remoteInterface; id _remoteProxy; NSXPCConnection *_connection; NSMutableArray *_guaranteedRemoteCalls; NSLock *_guaranteedRemoteCallsLock; } @property (weak) NSObject *exportedObject; @property (retain) NSXPCInterface *exportedInterface; @property (copy) id /* block */ connectionResetBlock; - (void)disconnect; - (void)forwardInvocation:(id)a0; - (void)dealloc; - (void)_setupConnection; - (id)methodSignatureForSelector:(SEL)a0; - (void).cxx_destruct; - (void)_remoteSessionConnectionWasInterrupted; - (void)dropGuaraneteedRemoteCall:(id)a0; - (id)initForRemoteServiceName:(id)a0 remoteInterface:(id)a1; - (void)registerGuaranteedRemoteCall:(id)a0; @end