@interface AVAudioApplication : NSObject { struct unique_ptr, std::default_delete>> { struct __compressed_pair *, std::default_delete>> { void *__value_; } __ptr_; } _impl; } @property (class, readonly) AVAudioApplication *sharedInstance; @property (readonly) unsigned int clientID; @property (readonly, nonatomic, getter=isInputMuted) BOOL inputMuted; @property (readonly) long long recordPermission; + (void)requestRecordPermissionWithCompletionHandler:(id /* block */)a0; + (BOOL)toggleInputMute:(id *)a0; - (void)postNotificationName:(id)a0 userInfo:(id)a1; - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithSpecification:(id)a0; - (id)sessionIDs; - (id)initDelegateForProcess:(struct { unsigned int x0[8]; })a0 processAttribution:(id)a1; - (id)initPrivate:(id)a0; - (id)initProxyForProcess:(struct { unsigned int x0[8]; })a0; - (BOOL)privateCreateAudioApplicationInServer:(id)a0; - (void)privateEnableSystemMute:(BOOL)a0; - (struct tuple> { struct __tuple_impl, int, id> { int x0; id x1; } x0; })privateGetAppProperty:(id)a0; - (struct tuple, as::ProcessIdentity, unsigned int> { struct __tuple_impl, std::shared_ptr, as::ProcessIdentity, unsigned int> { struct shared_ptr { struct XPCConnection *x0; struct __shared_weak_count *x1; } x0; struct ProcessIdentity { struct { unsigned int x0[8]; } x0; int x1; int x2; } x1; unsigned int x2; } x0; })privateGetConnection; - (struct sync_guard { struct unfair_lock *x0; struct value_holder { struct AVAudioApplicationImpl *x0; } x1; })privateGetImplGuard; - (struct tuple> { struct __tuple_impl, int, id> { int x0; id x1; } x0; })privateGetMXProperty:(id)a0; - (void)privateHandlePing; - (void)privateOptInToStemClickMuting; - (BOOL)privateRecreateAudioApplicationInServer; - (int)privateSetAppProperty:(id)a0 value:(id)a1; - (int)privateSetAppProperty:(id)a0 value:(id)a1 guard:(void *)a2; - (int)privateSetMXPropertyOnAllSessions:(id)a0 value:(id)a1; - (int)privateUpdateAppProperty:(id)a0 value:(id)a1 context:(id)a2; - (BOOL)setInputMuteStateChangeHandler:(id /* block */)a0 error:(id *)a1; - (BOOL)setInputMuted:(BOOL)a0 context:(id)a1 error:(id *)a2; - (BOOL)setInputMuted:(BOOL)a0 error:(id *)a1; - (BOOL)stemClickMutingEnabled; @end