@class NSArray, NSMutableArray; @interface ICSessionManager : NSObject { BOOL _sessionConnectionAdded; NSMutableArray *_sessions; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _sessionsLock; } @property (readonly, nonatomic) NSArray *sessions; @property (readonly, nonatomic) NSArray *connections; @property (readonly, nonatomic) unsigned long long sessionCount; @property (nonatomic) id delegate; - (void)dealloc; - (id)initWithDelegate:(id)a0; - (id)sessionWithConnection:(id)a0; - (void)addNotifications:(id)a0 toSessionWithConnection:(id)a1; - (id)connectionsMonitoringNotification:(id)a0; - (id)connectionsMonitoringObjectID:(id)a0; - (BOOL)createSessionWithConnection:(id)a0; - (unsigned long long)currentSessionCount; - (void)remNotifications:(id)a0 fromSessionWithConnection:(id)a1; - (void)removeAllSessions; - (unsigned long long)removeSessionWithConnection:(id)a0; - (unsigned long long)removeSessionsWithProcessIdentifier:(id)a0; @end