import { AudioPlayerError } from "./AudioPlayerManager.definitions"; export default class AudioPlayer { private audio; private onAudioEnd; private onError?; private isLoading; private isPlaying; constructor(); /** * Plays muted audio for a split second to cross Media Engagement Index threshold so that * audio can be played in background. * @private * @ignore */ private playInitialAudio; play(url: string, repeat: boolean, onAudioEnd: () => void, onError?: (error: AudioPlayerError) => void): void; private playAudio; private handlePlayError; private getAudioPlayerError; private handleAudioEnded; private handlePlayNotAllowedError; stop(): void; toggleSound(mute: boolean): void; isCurrentlyPlaying(): boolean; }