@class NSMutableArray, NSObject; @protocol OS_xpc_object, OS_dispatch_queue, OS_os_log; @interface UpgradeInterfaceLock : NSObject @property (retain, nonatomic) NSObject *lockConn; @property (retain, nonatomic) NSObject *queue; @property (retain, nonatomic) NSObject *log; @property (readonly, nonatomic) NSMutableArray *onNextLockReleaseCallbacks; + (id)getSharedInstance; - (id)init; - (void)dealloc; - (void)_handleXPCMessage:(id)a0; - (int)releaseLock; - (void).cxx_destruct; - (BOOL)isLocked; - (int)_acquireLockOnQueue; - (id)_createXPCRequest; - (BOOL)_isLockedOnQueue; - (void)_onNextLockRelease:(id /* block */)a0; - (int)acquireLock; @end