luxlabs header browser preview


@class NSString;
@protocol SKAChannelManagingDelegate, SKAAccountProviding, SKAPushManaging;

@interface SKAChannelManager : NSObject <SKAPushManagingDelegate, SKAChannelManaging>

@property (retain, nonatomic) id<SKAPushManaging> pushManager;
@property (retain, nonatomic) id<SKAAccountProviding> accountProvider;
@property (weak, nonatomic) id<SKAChannelManagingDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logger;
+ (id)_jwtTokenNotFoundError;
+ (id)_serverResponseError;

- (void)pushManager:(id)a0 failedToSubscribeToChannel:(id)a1 withError:(id)a2;
- (id)_getStatusJWTToken;
- (void)unsubscribeFromPresenceChannels:(id)a0;
- (id)serverTime;
- (void)enableActivityTracking;
- (id)initWithPushManager:(id)a0 accountProvider:(id)a1 delegate:(id)a2;
- (id)_getPresenceJWTToken;
- (void)createPresenceChannelWithMembershipKey:(id)a0 serverKey:(id)a1 serviceIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)disableActivityTracking;
- (void)releasePresenceOnChannel:(id)a0 membershipKey:(id)a1 serverKey:(id)a2 timestamp:(id)a3 withChannelToken:(id)a4 serviceIdentifier:(id)a5 completion:(id /* block */)a6;
- (void)pushManager:(id)a0 didReceiveData:(id)a1 onChannel:(id)a2 dateReceived:(id)a3 dateExpired:(id)a4;
- (void)subscribeToStatusChannels:(id)a0;
- (void)pollActiveParticipantsForChannel:(id)a0 membershipKey:(id)a1 serverKey:(id)a2 withChannelToken:(id)a3 serviceIdentifier:(id)a4 completion:(id /* block */)a5;
- (void)unsubscribeFromStatusChannels:(id)a0;
- (void)subscribeToPresenceChannels:(id)a0;
- (id)_createPayloadDataFromData:(id)a0;
- (void)activeStatusChannelSubscriptionsWithCompletion:(id /* block */)a0;
- (void)activePresenceChannelSubscriptionsWithCompletion:(id /* block */)a0;
- (void).cxx_destruct;
- (void)publishData:(id)a0 onChannel:(id)a1 withChannelToken:(id)a2 publishInitiateTime:(id)a3 isPendingPublish:(BOOL)a4 isScheduledPublish:(BOOL)a5 retryCount:(unsigned long long)a6 completion:(id /* block */)a7;
- (void)assertPresence:(id)a0 onChannel:(id)a1 membershipKey:(id)a2 serverKey:(id)a3 timestamp:(id)a4 withChannelToken:(id)a5 serviceIdentifier:(id)a6 isRefresh:(BOOL)a7 completion:(id /* block */)a8;
- (id)_getNonce;
- (void)createChannelWithCompletion:(id /* block */)a0;

@end