import { AudioClip } from './audio'; import { Renderer } from '../../renderer'; export declare class AudioDecoder { private readonly clip; private context; gainNode: GainNode; private sink; private iterator; private mutex; private firstBuffer; private lastBuffer; private audioNodes; private nextTimestamp; constructor(clip: AudioClip); init(context: AudioContext | OfflineAudioContext, audioDestination: AudioNode): Promise; play(audio: Renderer, relativeFrom: number, relativeTo: number): Promise; private playAudio; reset(): void; }