@class REPHASEContext, PHASEListener; @interface REPHASEAudioScene : NSObject { struct unique_ptr, std::function *)>> { struct __compressed_pair *, std::function *)>> { void *__value_; struct function *)> { struct __value_func *)> { struct type { unsigned char __lx[24]; } __buf_; void *__f_; } __f_; } __value_; } __ptr_; } _entities; struct unique_ptr, std::function *)>> { struct __compressed_pair *, std::function *)>> { void *__value_; struct function *)> { struct __value_func *)> { struct type { unsigned char __lx[24]; } __buf_; void *__f_; } __f_; } __value_; } __ptr_; } _listeners; struct unique_ptr, std::function *)>> { struct __compressed_pair *, std::function *)>> { void *__value_; struct function *)> { struct __value_func *)> { struct type { unsigned char __lx[24]; } __buf_; void *__f_; } __f_; } __value_; } __ptr_; } _sessionRootObjects; struct HashTable, re::EqualTo, true, false> { struct Allocator *m_allocator; unsigned int *m_buckets; union Entry { struct EntryWithoutHash *withoutHash; struct EntryWithHash *withHash; } m_entries; unsigned int m_capacity; unsigned int m_count; unsigned int m_touchedEntries; unsigned int m_freeList; unsigned int m_version; } _sources; struct vector> { struct PendingListener *__begin_; struct PendingListener *__end_; struct __compressed_pair> { struct PendingListener *__value_; } __end_cap_; } pendingListeners; REPHASEContext *_context; PHASEListener *_systemListener; } @property (readonly) BOOL isValid; - (void *)sources; - (id)initWithContext:(id)a0; - (id).cxx_construct; - (void)destroy; - (void).cxx_destruct; - (void *)listeners; - (void)removeEntity:(unsigned long long)a0; - (void *)sessionRootObjects; - (void)createAudioSessionRootWithID:(unsigned long long)a0 sessionUUID:(id)a1; - (void)createListenerWithID:(unsigned long long)a0 listenerType:(unsigned char)a1; - (void)createPendingListenersIfReady; - (void *)getAllEntities; - (id)getEntity:(unsigned long long)a0; - (id)getOrCreateEntity:(unsigned long long)a0; @end