import { IAnalyserNode, IAudioBuffer, IAudioBufferSourceNode, IAudioContext, IAudioContextOptions, IAudioDestinationNode, IAudioListener, IAudioNode, IAudioWorklet, IBiquadFilterNode, IConstantSourceNode, IConvolverNode, IDelayNode, IDynamicsCompressorNode, IGainNode, IIIRFilterNode, IMediaElementAudioSourceNode, IMediaStreamAudioDestinationNode, IMediaStreamAudioSourceNode, IMediaStreamTrackAudioSourceNode, IOscillatorNode, IPannerNode, IPeriodicWave, IStereoPannerNode, IWaveShaperNode, TAudioContextState, TEventHandler } from 'standardized-audio-context'; import { EventTarget } from './event-target'; export declare class AudioContextMock extends EventTarget implements IAudioContext { private _deLorean; private _onstatechange; private _options; private _state; constructor(options?: IAudioContextOptions); get audioWorklet(): IAudioWorklet; get baseLatency(): number; get currentTime(): number; get destination(): IAudioDestinationNode; get listener(): IAudioListener; get onstatechange(): null | TEventHandler; set onstatechange(value: null | TEventHandler); get sampleRate(): number; get state(): TAudioContextState; close(): Promise; createAnalyser(): IAnalyserNode; createBiquadFilter(): IBiquadFilterNode; createBuffer(numberOfChannels: number, length: number, sampleRate: number): IAudioBuffer; createBufferSource(): IAudioBufferSourceNode; createChannelMerger(): IAudioNode; createChannelSplitter(): IAudioNode; createConstantSource(): IConstantSourceNode; createConvolver(): IConvolverNode; createDelay(): IDelayNode; createDynamicsCompressor(): IDynamicsCompressorNode; createGain(): IGainNode; createIIRFilter(): IIIRFilterNode; createMediaElementSource(mediaElement: HTMLMediaElement): IMediaElementAudioSourceNode; createMediaStreamDestination(): IMediaStreamAudioDestinationNode; createMediaStreamSource(mediaStream: MediaStream): IMediaStreamAudioSourceNode; createMediaStreamTrackSource(): IMediaStreamTrackAudioSourceNode; createOscillator(): IOscillatorNode; createPanner(): IPannerNode; createPeriodicWave(): IPeriodicWave; createStereoPanner(): IStereoPannerNode; createWaveShaper(): IWaveShaperNode; decodeAudioData(): Promise; resume(): Promise; suspend(): Promise; } //# sourceMappingURL=audio-context-mock.d.ts.map