///
import { Howl, IHowlProperties } from 'howler';
/**
* This class is a simple wrapper for howler.js
* Visit https://github.com/goldfire/howler.js#documentation for the original documentation
*/
declare class Sound extends Howl {
constructor(properties: IHowlProperties | string);
}
declare const SoundGlobal: import("howler").HowlerGlobal;
/**
* A class to manage a tracklist of background musics.
* A default instance of `MusicManager` is available at `ig.music`
*/
declare class MusicManager {
currentIndex: number;
currentTrack: Sound;
loop: boolean;
random: boolean;
tracks: Sound[];
volume(...args: number[]): number | Sound;
add(track: string | Sound): Sound;
fadeOut(duration: number, id?: number): void;
next(): void;
pause(): void;
play(): void;
stop(): void;
}
export { Sound, SoundGlobal, MusicManager as Music };