/*
                       * This header is generated by classdump-dyld 1.5
                       * on Tuesday, November 10, 2020 at 10:20:39 PM Mountain Standard Time
                       * Operating System: Version 14.2 (Build 18K57)
                       * Image Source: /System/Library/PrivateFrameworks/MediaExperience.framework/MediaExperience
                       * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                       */


#import <MediaExperience/MediaExperience-Structs.h>
@class NSString;

@interface MXSession : NSObject {

	opaqueCMSessionRef mCoreSession;
	long long mCoreSessionID;
	BOOL mIsMuted;
	NSString* mDescription;
	int mClientType;
	BOOL mIsPlaying;
	long long mID;
	unsigned mPreferredNumberOfOutputChannels;
	double mPreferredOutputSampleRate;
	NSString* mPreferredAudioHardwareFormat;
	NSString* mMutePriority;
	BOOL mIAmPiP;
	BOOL mDoesntActuallyPlayAudio;

}
+(BOOL)_audioQueueOptionsForMute:(long long)arg1 ;
+(BOOL)audioQueueOptionsForMute:(long long)arg1 ;
+(int)updateDoesntActuallyPlayAudio:(opaqueCMSession*)arg1 ;
+(int)updateIsPlaying:(opaqueCMSession*)arg1 ;
+(int)updatePreferredNumberOfOutputChannels:(opaqueCMSession*)arg1 ;
+(int)updatePreferredAudioHardwareFormat:(opaqueCMSession*)arg1 withMaxOutputChannels:(unsigned)arg2 andCalledFromDealloc:(BOOL)arg3 ;
+(int)updatePreferredOutputSampleRate:(opaqueCMSession*)arg1 ;
+(BOOL)isCoreSessionFormatValidForMaxOutputChannels:(id)arg1 ;
+(unsigned)getResolvedPreferredNumberOfOutputChannels:(opaqueCMSession*)arg1 ;
+(id)copyMXSessionForID:(long long)arg1 ;
-(id)description;
-(void)dealloc;
-(id)info;
-(int)setClientType:(int)arg1 ;
-(void)_dealloc;
-(int)setID:(long long)arg1 ;
-(int)setIsMuted:(BOOL)arg1 ;
-(id)initWithSession:(opaqueCMSessionRef)arg1 ;
-(void)mute;
-(int)setIsPlaying:(BOOL)arg1 ;
-(long long)getID;
-(int)copyAttributeForKey:(id)arg1 withValueOut:(void*)arg2 ;
-(int)setAttributeForKey:(id)arg1 andValue:(const void*)arg2 ;
-(BOOL)getIsPlaying;
-(BOOL)getIsMuted;
-(id)getMutePriority;
-(BOOL)getActuallyPlaysAudio;
-(void)unmute;
-(id)_initWithSession:(opaqueCMSession*)arg1 ;
-(int)_copyAttributeForKey:(id)arg1 withValueOut:(void*)arg2 ;
-(int)_setAttributeForKey:(id)arg1 andValue:(const void*)arg2 ;
-(void)dumpInfo;
-(BOOL)getIAmPiP;
-(unsigned)getPreferredNumberOfOutputChannels;
-(id)getClientTypeAsString;
-(id)getPreferredAudioHardwareFormat;
-(double)getPreferredOutputSampleRate;
-(BOOL)getDoesntActuallyPlayAudio;
-(void)postIsMutedDidChange;
-(opaqueCMSession*)getCoreSession;
-(int)getClientType;
-(int)setMutePriority:(id)arg1 ;
-(int)setIAmPiP:(BOOL)arg1 ;
-(int)setPreferredNumberOfOutputChannels:(unsigned)arg1 ;
-(int)setPreferredAudioHardwareFormat:(id)arg1 ;
-(int)setPreferredOutputSampleRate:(double)arg1 ;
-(int)setDoesntActuallyPlayAudio:(BOOL)arg1 ;
@end

