import { IAudioBufferSourceNode, IAudioContext, IBiquadFilterNode, IDynamicsCompressorNode, IGainNode, IMediaElementAudioSourceNode, IMediaStreamAudioDestinationNode, IMediaStreamAudioSourceNode, IMinimalAudioContext, IOscillatorNode, IPannerNode, IStereoPannerNode, TContext } from 'standardized-audio-context'; export interface IAudioNodeMap { AudioBufferSourceNode: IAudioBufferSourceNode; BiquadFilterNode: IBiquadFilterNode; DynamicsCompressorNode: IDynamicsCompressorNode; GainNode: IGainNode; MediaElementAudioSourceNode: T extends IAudioContext | IMinimalAudioContext ? IMediaElementAudioSourceNode : never; MediaStreamAudioDestinationNode: T extends IAudioContext | IMinimalAudioContext ? IMediaStreamAudioDestinationNode : never; MediaStreamAudioSourceNode: T extends IAudioContext | IMinimalAudioContext ? IMediaStreamAudioSourceNode : never; OscillatorNode: IOscillatorNode; PannerNode: IPannerNode; StereoPannerNode: IStereoPannerNode; }