luxlabs header browser preview


@class NSArray, AVRoutingSessionManagerInternal, AVRoutingSession;

@interface AVRoutingSessionManager : NSObject {
    AVRoutingSessionManagerInternal *_ivars;
}

@property (readonly) AVRoutingSession *currentRoutingSession;
@property (readonly) NSArray *likelyExternalDestinations;
@property (readonly) NSArray *allLikelyDestinations;
@property (readonly) BOOL prefersLikelyDestinationsOverCurrentRoutingSession;

+ (void)initialize;
+ (BOOL)longFormVideoManagerCanHaveCurrentSessionWithDestinationOfType:(long long)a0 subType:(long long)a1;
+ (id)longFormVideoRoutingSessionManager;

- (id)init;
- (void)dealloc;
- (id)description;
- (id)initWithFigRoutingSessionManager:(struct OpaqueFigRoutingSessionManager { } *)a0;
- (void)startRoutingSessionForHighConfidenceExternalDestinationIfPresentWithCompletionHandler:(id /* block */)a0;
- (BOOL)startRoutingSessionWithOutputDeviceDescriptions:(id)a0 error:(id *)a1;
- (BOOL)startSuppressingLikelyDestinationsUntilNextPlayEventAndReturnError:(id *)a0;
- (BOOL)stopSuppressingLikelyDestinationsAndReturnError:(id *)a0;
- (void)updateCurrentRoutingSessionFromLikelyDestinationsWithCompletionHandler:(id /* block */)a0;

@end