export namespace AudioEvent { let END: string; let STOP: string; let LOAD: string; let LOAD_ERROR: string; let PLAY: string; let PLAY_ERROR: string; let PAUSE: string; let MUTE: string; let VOLUME: string; let RATE: string; let SEEK: string; let FADE: string; let UNLOCK: string; } export class AudioPlayer { /** * TS type inference helper * * @param {any} audioInstance */ constructor(audioSetupOrAudioFilePath: any, audioInstance?: any); _myAudioSetup: any; _myAudio: any; _myLastAudioID: any; _myAudioEventEmitters: Map; _myDestroyed: boolean; isValid(): boolean; play(): boolean; stop(): void; pause(): void; resume(): void; isPlaying(checkOnlyLast?: boolean): boolean; isLoaded(): boolean; fade(fromVolume: any, toVolume: any, duration: any, updateOnlyLast?: boolean, setValueOnPlayer?: boolean): void; isFading(checkOnlyLast?: boolean): boolean; updatePosition(position: any, updateOnlyLast?: boolean, setValueOnPlayer?: boolean): void; updatePitch(pitch: any, updateOnlyLast?: boolean, setValueOnPlayer?: boolean): void; updateRate(rate: any, updateOnlyLast?: boolean, setValueOnPlayer?: boolean): void; updateVolume(volume: any, updateOnlyLast?: boolean, setValueOnPlayer?: boolean): void; setSpatial(spatial: any): void; setPosition(position: any): void; setPitch(pitch: any): void; setRate(rate: any): void; setVolume(volume: any): void; getDuration(): any; getVolume(): any; getPitch(): any; getRate(): any; registerAudioEventListener(audioEvent: any, id: any, listener: any, notifyOnce?: boolean, notifyIfAlreadyHappened?: boolean): void; unregisterAudioEventListener(audioEvent: any, id: any): void; _addListeners(): void; destroy(): void; isDestroyed(): boolean; }