import { TWithTransformDrive } from '../../TransformDrive'; import { BehaviorSubject } from 'rxjs'; import { PositionalAudio, Vector3Like } from 'three'; import { TAbstractAudioWrapper } from './TAbstractAudioWrapper'; import { TAudio3dPerformanceOptions } from './TAudio3dPerformanceOptions'; import { TAudio3dTransformAgents } from './TAudio3dTransformAgents'; export type TAudio3dWrapper = TAbstractAudioWrapper & TWithTransformDrive & Readonly<{ directionalCone$: BehaviorSubject; getPerformance: () => TAudio3dPerformanceOptions | undefined; }>;