import '../../../globals.js';
import { SoundGeneratorAddOptions } from '../soundManager.js';
import TSoundPlayer from '../TSoundPlayer.js';
import WrappedAudioBuffer from '../WrappedAudioBuffer.js';
import { SoundClipOptions } from './SoundClip.js';
export type SoundClipPlayerOptions = {
    soundClipOptions?: SoundClipOptions;
    soundManagerOptions?: SoundGeneratorAddOptions;
};
declare class SoundClipPlayer implements TSoundPlayer {
    private readonly _soundClip;
    /**
     * @param wrappedAudioBuffer - a Web Audio audio buffer containing decoded audio samples
     * @param [providedOptions]
     */
    constructor(wrappedAudioBuffer: WrappedAudioBuffer, providedOptions?: SoundClipPlayerOptions);
    /**
     * Play the sound clip.
     */
    play(): void;
    /**
     * Stop the sound clip.  Does nothing if the sound clip is not playing.
     */
    stop(): void;
}
export default SoundClipPlayer;
//# sourceMappingURL=SoundClipPlayer.d.ts.map