import { IAudioBufferSourceNode, TContext, TEventHandler } from 'standardized-audio-context'; import { AudioBufferMock } from './audio-buffer-mock'; import { AudioNodeMock } from './audio-node-mock'; import { AudioParamMock } from './audio-param-mock'; export declare class AudioBufferSourceNodeMock extends AudioNodeMock implements IAudioBufferSourceNode { loop: boolean; loopEnd: number; loopStart: number; start: (when?: number, offset?: number, duration?: number) => void; stop: (when?: any) => void; private _buffer; private _deLorean; private _detune; private _onended; private _onendedTicket; private _playbackRate; private _playbackRateAutomationEventList; private _started; private _stopped; constructor(context: T, { buffer }?: { buffer?: null | undefined; }); get buffer(): null | AudioBufferMock; set buffer(value: null | AudioBufferMock); get detune(): AudioParamMock; set detune(value: AudioParamMock); get onended(): null | TEventHandler; set onended(value: null | TEventHandler); get playbackRate(): AudioParamMock; set playbackRate(value: AudioParamMock); private _callOnendedHandler; private _scheduleOnendedHandler; private static _accumulateDurationAndEffectiveDuration; } //# sourceMappingURL=audio-buffer-source-node-mock.d.ts.map