import { HTMLMediaProvider } from '../html/provider';
import type { MediaProvider, MediaSetupContext } from '../types';
/**
* The audio provider adapts the `` element to enable loading audio via the HTML Media
* Element API.
*
* @docs {@link https://www.vidstack.io/docs/player/providers/audio}
* @see {@link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio}
* @example
* ```html
*
*
*
* ```
*/
export declare class AudioProvider extends HTMLMediaProvider implements MediaProvider {
protected $$PROVIDER_TYPE: string;
get type(): string;
setup(context: MediaSetupContext): void;
/**
* The native HTML `` element.
*
* @see {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement}
*/
get audio(): HTMLAudioElement;
}