luxlabs header browser preview


@class NSUUID, NSSet;

@interface CPActivitySessionManager : NSObject <CopresenceCore.CPApplicationObserverProtocol, CPSystemStateObserverObserver, CPAudioPolicyStateObserver, CPActivitySessionManager> {
    void /* unknown type, empty encoding */ id;
    void /* unknown type, empty encoding */ groupUUID;
    void /* unknown type, empty encoding */ queue;
    void /* unknown type, empty encoding */ featureFlags;
    void /* unknown type, empty encoding */ systemStateObserver;
    void /* unknown type, empty encoding */ audioRoutePolicyManager;
    void /* unknown type, empty encoding */ serverBag;
    void /* unknown type, empty encoding */ _activitySessions;
    void /* unknown type, empty encoding */ applicationController;
    void /* unknown type, empty encoding */ applicationLauncher;
    void /* unknown type, empty encoding */ _activitySessionCreation;
    void /* unknown type, empty encoding */ $__lazy_storage_$_protectedStorage;
    void /* unknown type, empty encoding */ topicsObserver;
    void /* unknown type, empty encoding */ _topicsObserverGenerator;
}

@property (class, nonatomic, readonly) BOOL supportsMultipleActivitySessions;

@property (nonatomic, readonly) NSUUID *identifier;
@property (nonatomic, readonly) NSSet *activitySessions;
@property (nonatomic, weak) void /* unknown type, empty encoding */ delegate;
@property (nonatomic) void /* unknown type, empty encoding */ handedOff;
@property (nonatomic, readonly) NSSet *tuActivitySessions;
@property (nonatomic, readonly) NSSet *tuSystemActivitySessions;

- (void)applicationController:(id)a0 bundleIdentifierChanged:(id)a1;
- (void)audioPolicyManager:(id)a0 sharePlayAllowedStateChanged:(BOOL)a1;
- (void)systemStateObserver:(id)a0 sharePlayAllowedStateChanged:(BOOL)a1;
- (id)init;
- (void).cxx_destruct;
- (id)createActivitySessionWithTuActivitySession:(id)a0;
- (id)initWithIdentifier:(id)a0 groupUUID:(id)a1 activities:(id)a2 applicationController:(id)a3 delegate:(id)a4 queue:(id)a5 systemStateObserver:(id)a6;
- (void)leaveActivitySessionWithUUID:(id)a0;
- (void)presentSessionDismissalAlertForActivitySessionUUID:(id)a0 allowingCancellation:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)refreshDataCryptors;
- (void)removeActivitySessionWithUUID:(id)a0 usingHandle:(id)a1;
- (void)resetNonScreenSharingSessions;
- (void)resetSceneAssociationsForBundleID:(id)a0;
- (void)resetSessions;
- (void)setUsingAirplay:(BOOL)a0 forActivitySessionWithUUID:(id)a1;
- (void)updateActivitySessionWithUUID:(id)a0 activity:(id)a1;
- (void)updateVirtualParticipantIdentifier:(unsigned long long)a0;

@end