@interface AVAudioApplication : NSObject { struct unique_ptr<caulk::synchronized<as::client::AVAudioApplicationImpl>, std::default_delete<caulk::synchronized<as::client::AVAudioApplicationImpl>>> { struct __compressed_pair<caulk::synchronized<as::client::AVAudioApplicationImpl> *, std::default_delete<caulk::synchronized<as::client::AVAudioApplicationImpl>>> { 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<int, id<NSSecureCoding>> { struct __tuple_impl<std::__tuple_indices<0, 1>, int, id<NSSecureCoding>> { int x0; id x1; } x0; })privateGetAppProperty:(id)a0; - (struct tuple<std::shared_ptr<as::client::XPCConnection>, as::ProcessIdentity, unsigned int> { struct __tuple_impl<std::__tuple_indices<0, 1, 2>, std::shared_ptr<as::client::XPCConnection>, as::ProcessIdentity, unsigned int> { struct shared_ptr<as::client::XPCConnection> { 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<as::client::AVAudioApplicationImpl, caulk::mach::unfair_lock> { struct unfair_lock *x0; struct value_holder<as::client::AVAudioApplicationImpl> { struct AVAudioApplicationImpl *x0; } x1; })privateGetImplGuard; - (struct tuple<int, id<NSSecureCoding>> { struct __tuple_impl<std::__tuple_indices<0, 1>, int, id<NSSecureCoding>> { 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