@class NSMutableDictionary, NSObject; @protocol OS_dispatch_queue, TVRMSSessionManagerDelegate; @interface TVRMSSessionManager : NSObject { NSMutableDictionary *_sessions; NSObject *_sessionManagerQueue; } @property (weak, nonatomic) id delegate; - (id)init; - (void).cxx_destruct; - (id)sessionWithIdentifier:(int)a0; - (void)_scheduleSessionExpirationWithIdentifier:(int)a0 timeout:(int)a1; - (int)_uniqueSessionIdentifier; - (void)_updatePersistedSessionIdentifiers; - (void)beginSession:(id)a0 timeout:(int)a1 shouldTakePowerAssertion:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)endSessionWithIdentifier:(int)a0 completionHandler:(id /* block */)a1; - (int)identifierForSession:(id)a0; - (id)persistedSessionIdentifiers; - (void)refreshSessionWithIdentifier:(int)a0; @end