export declare class AudioPlayer { private audio; private readonly isPlaying; private readonly isLoading; private readonly canplay; private loadResolve; private loadReject; private timeout; private _currentTime; constructor(); private resetPromise; load(audioSource: string, timeoutMilliseconds?: number): Promise; play(): void; pause(): void; cancel(): void; togglePlayPause(): void; get playState(): import("vue").ComputedRef<"playing" | "paused">; get loadState(): import("vue").ComputedRef<"loading" | "complete">; get duration(): import("vue").ComputedRef; get currentTime(): import("vue").WritableComputedRef; } export default AudioPlayer;