text: /*
  * This header is generated by classdump-dyld 1.0
  * on Tuesday, November 5, 2019 at 2:48:34 AM Mountain Standard Time
  * Operating System: Version 13.0 (Build 17J586)
  * Image Source: /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  
  #import <AVFAudio/AVFAudio-Structs.h>
  @class NSArray, NSString, AVAudioSessionRouteDescription, AVAudioSessionPortDescription;
  
  @interface AVAudioSession : NSObject {
  
  	void* _impl;
  
  }
  
  @property (readonly) BOOL isPrimary; 
  @property (readonly) NSArray * availableCategories; 
  @property (readonly) NSString * category; 
  @property (readonly) unsigned long long categoryOptions; 
  @property (readonly) unsigned long long routeSharingPolicy; 
  @property (readonly) NSArray * availableModes; 
  @property (readonly) NSString * mode; 
  @property (readonly) unsigned long long recordPermission; 
  @property (getter=isOtherAudioPlaying,readonly) BOOL otherAudioPlaying; 
  @property (readonly) BOOL secondaryAudioShouldBeSilencedHint; 
  @property (readonly) AVAudioSessionRouteDescription * currentRoute; 
  @property (readonly) AVAudioSessionPortDescription * preferredInput; 
  @property (readonly) NSArray * availableInputs; 
  @property (readonly) unsigned long long promptStyle; 
  @property (readonly) BOOL allowHapticsAndSystemSoundsDuringRecording; 
  +(id)sharedInstance;
  +(id)retrieveSessionWithID:(unsigned)arg1 ;
  +(id)primarySession;
  +(id)auxiliarySession;
  -(id)retain;
  -(oneway void)release;
  -(id)autorelease;
  -(unsigned long long)retainCount;
  -(id)init;
  -(void)dealloc;
  -(id)delegate;
  -(void)setDelegate:(id)arg1 ;
  -(NSString *)category;
  -(NSString *)mode;
  -(NSArray *)availableModes;
  -(long long)reporterID;
  -(BOOL)isPrimary;
  -(id)initWithSessionID:(unsigned)arg1 ;
  -(AVAudioSessionImpl*)privateGetImplementation;
  -(float)outputVolume;
  -(double)sampleRate;
  -(id)initWithSessionType:(unsigned)arg1 ;
  -(id)initAuxiliarySession;
  -(unsigned long long)categoryOptions;
  -(unsigned long long)routeSharingPolicy;
  -(NSArray *)availableCategories;
  -(BOOL)setCategory:(id)arg1 error:(id*)arg2 ;
  -(BOOL)privateSetOptions:(unsigned long long)arg1 forCategory:(id)arg2 error:(id*)arg3 ;
  -(BOOL)setCategory:(id)arg1 withOptions:(unsigned long long)arg2 error:(id*)arg3 ;
  -(BOOL)setCategory:(id)arg1 mode:(id)arg2 options:(unsigned long long)arg3 error:(id*)arg4 ;
  -(BOOL)setCategory:(id)arg1 mode:(id)arg2 routeSharingPolicy:(unsigned long long)arg3 options:(unsigned long long)arg4 error:(id*)arg5 ;
  -(BOOL)setActive:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)setActive:(BOOL)arg1 withOptions:(unsigned long long)arg2 error:(id*)arg3 ;
  -(void)activateWithOptions:(unsigned long long)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(BOOL)deactivateAndSetInterruptionPriority:(long long)arg1 error:(id*)arg2 ;
  -(BOOL)setActive:(BOOL)arg1 withFlags:(long long)arg2 error:(id*)arg3 ;
  -(unsigned long long)recordPermission;
  -(void)requestRecordPermission:(/*^block*/id)arg1 ;
  -(BOOL)setPreferredSampleRate:(double)arg1 error:(id*)arg2 ;
  -(BOOL)setPreferredIOBufferDuration:(double)arg1 error:(id*)arg2 ;
  -(BOOL)setPreferredIOBufferFrameSize:(unsigned long long)arg1 error:(id*)arg2 ;
  -(BOOL)setInterruptionPriority:(long long)arg1 error:(id*)arg2 ;
  -(BOOL)setPreferredInputNumberOfChannels:(long long)arg1 error:(id*)arg2 ;
  -(BOOL)setPreferredOutputNumberOfChannels:(long long)arg1 error:(id*)arg2 ;
  -(BOOL)setInputGain:(float)arg1 error:(id*)arg2 ;
  -(BOOL)setInputDataSource:(id)arg1 error:(id*)arg2 ;
  -(BOOL)setOutputDataSource:(id)arg1 error:(id*)arg2 ;
  -(unsigned long long)promptStyle;
  -(BOOL)setAllowHapticsAndSystemSoundsDuringRecording:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)allowHapticsAndSystemSoundsDuringRecording;
  -(id)audioFormats;
  -(long long)audioFormat;
  -(BOOL)isDolbyDigitalEncoderAvailable;
  -(BOOL)isEarpieceActiveNoiseCancelationEnabled;
  -(BOOL)isPiPAvailable;
  -(BOOL)forceSoundCheck;
  -(BOOL)setForceSoundCheck:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)lastActivationStoppedNowPlayingApp;
  -(BOOL)requiresNoAudioResources;
  -(BOOL)setRequiresNoAudioResources:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)allowMixableAudioWhileRecording;
  -(BOOL)setAllowMixableAudioWhileRecording:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)recordingFromRemoteInput;
  -(BOOL)setRecordingFromRemoteInput:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)allowAllBuiltInDataSources;
  -(void)setAllowAllBuiltInDataSources:(BOOL)arg1 ;
  -(BOOL)setBypassRingerSwitchPolicy:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)setAudioHardwareControlFlags:(unsigned long long)arg1 error:(id*)arg2 ;
  -(BOOL)setInterruptionFadeDuration:(id)arg1 error:(id*)arg2 ;
  -(BOOL)setReporterID:(long long)arg1 error:(id*)arg2 ;
  -(BOOL)isHardwareFormatFixedToMultiChannel;
  -(BOOL)fixHardwareFormatToMultiChannel:(BOOL)arg1 error:(id*)arg2 ;
  -(float)inputGain;
  -(id)privateGetDataSources:(BOOL)arg1 ;
  -(id)privateGetSelectedDataSource:(BOOL)arg1 ;
  -(id)inputDataSources;
  -(id)inputDataSource;
  -(id)outputDataSources;
  -(id)outputDataSource;
  -(BOOL)isInputGainSettable;
  -(BOOL)isInputAvailable;
  -(BOOL)isOtherAudioPlaying;
  -(BOOL)secondaryAudioShouldBeSilencedHint;
  -(double)inputLatency;
  -(double)outputLatency;
  -(double)inputSafetyOffset;
  -(double)outputSafetyOffset;
  -(id)activeSessionDisplayIDs;
  -(double)IOBufferDuration;
  -(unsigned long long)IOBufferFrameSize;
  -(long long)interruptionPriority;
  -(double)preferredSampleRate;
  -(double)preferredIOBufferDuration;
  -(unsigned long long)preferredIOBufferFrameSize;
  -(long long)preferredInputNumberOfChannels;
  -(long long)preferredOutputNumberOfChannels;
  -(long long)inputNumberOfChannels;
  -(long long)outputNumberOfChannels;
  -(long long)maximumInputNumberOfChannels;
  -(long long)maximumOutputNumberOfChannels;
  -(BOOL)setMode:(id)arg1 error:(id*)arg2 ;
  -(BOOL)privateSetRouteSharingPolicy:(unsigned long long)arg1 error:(id*)arg2 ;
  -(BOOL)privateNeedsTranslationForNoSpeakerCategory:(id)arg1 ;
  -(id)routingContextUID;
  -(BOOL)selectIndependentRoutingContext:(id*)arg1 ;
  -(BOOL)overrideOutputAudioPort:(unsigned long long)arg1 error:(id*)arg2 ;
  -(BOOL)setPreferredInput:(id)arg1 error:(id*)arg2 ;
  -(AVAudioSessionPortDescription *)preferredInput;
  -(AVAudioSessionRouteDescription *)currentRoute;
  -(id)pickedRoute;
  -(BOOL)setAudioClockDevice:(id)arg1 error:(id*)arg2 ;
  -(id)audioClockDevice;
  -(unsigned)opaqueSessionID;
  -(unsigned long long)sessionType;
  -(double)speechDetectionDeviceSampleRate;
  -(NSArray *)availableInputs;
  -(id)privateRefreshAvailableInputs;
  -(BOOL)setPreferredHardwareSampleRate:(double)arg1 error:(id*)arg2 ;
  -(BOOL)setActivationContext:(id)arg1 error:(id*)arg2 ;
  -(BOOL)setDisallowedPorts:(id)arg1 error:(id*)arg2 ;
  -(BOOL)silenceOutput:(unsigned long long)arg1 error:(id*)arg2 ;
  -(BOOL)setDefaultChatMode:(id)arg1 error:(id*)arg2 ;
  -(BOOL)setIAmTheAssistant:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)clearInputPreferences:(id*)arg1 ;
  -(BOOL)inputIsAvailable;
  -(double)currentHardwareSampleRate;
  -(long long)currentHardwareInputNumberOfChannels;
  -(long long)currentHardwareOutputNumberOfChannels;
  -(double)preferredHardwareSampleRate;
  -(BOOL)preferDecoupledIO:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)setAggregatedIOPreference:(unsigned long long)arg1 error:(id*)arg2 ;
  -(BOOL)decoupledIO;
  -(BOOL)setPreferredInputSampleRate:(double)arg1 error:(id*)arg2 ;
  -(double)preferredInputSampleRate;
  -(BOOL)setPreferredOutputSampleRate:(double)arg1 error:(id*)arg2 ;
  -(double)preferredOutputSampleRate;
  -(double)inputSampleRate;
  -(double)outputSampleRate;
  -(BOOL)setSpeakerThermalGain:(float)arg1 error:(id*)arg2 ;
  -(BOOL)setHapticThermalGain:(float)arg1 error:(id*)arg2 ;
  -(float)speakerThermalGain;
  -(float)hapticThermalGain;
  -(void)privateInputIsAvailableChanged:(id)arg1 ;
  -(void)privateInterruptionWithInfo:(id)arg1 ;
  -(void)privateMarkKVOPropertiesDirty:(unsigned long long)arg1 ;
  -(void)privateHandleServerDied;
  -(void)privateHandlePickableRoutesChange;
  -(void)privateHandleSecondaryAudioHintChange:(id)arg1 ;
  -(void)privateHandleOtherPrimaryAudioPlayStateChange;
  -(void)privateUpdatePiPAvailabilityChange:(id)arg1 ;
  -(void)privateHandleRoutingContextChange;
  -(void)privateHandleServerConnectionCompletion:(ConnectionResult)arg1 ;
  -(BOOL)enableNotifications:(BOOL)arg1 error:(id*)arg2 ;
  -(BOOL)privateSetPropertyValue:(unsigned)arg1 withBool:(BOOL)arg2 error:(id*)arg3 ;
  -(void)privateUpdateOutputVolume:(id)arg1 ;
  -(void)privateUpdatePromptStyle:(id)arg1 ;
  -(void)privateUpdateInputGain:(id)arg1 ;
  -(void)privateUpdateDataSources:(id)arg1 forInput:(BOOL)arg2 ;
  -(void)privateUpdateAudioFormats:(id)arg1 ;
  -(void)privateUpdateAudioFormat:(id)arg1 ;
  -(void)privateUpdateInputChannelCount:(id)arg1 ;
  -(void)privateUpdateOutputChannelCount:(id)arg1 ;
  -(BOOL)isDolbyAtmosAvailable;
  @end
  
  