import { Component, type HTMLCustomElement } from 'maverick.js/element';
declare global {
interface MaverickElements {
'media-buffering-indicator': MediaBufferingIndicatorElement;
}
}
/**
* Display a loading indicator to users before the media is ready for playback or when
* waiting for media to buffer.
*
* @docs {@link https://www.vidstack.io/docs/player/components/display/buffering-indicator}
* @example
* ```html
*
* ```
*/
export declare class BufferingIndicator extends Component {
static el: import("maverick.js/element").CustomElementDefinition;
private _media;
protected onAttach(): void;
protected _isBuffering(): boolean;
render(): import("maverick.js").JSX.Element;
}
export interface BufferingIndicatorAPI {
}
export interface MediaBufferingIndicatorElement extends HTMLCustomElement {
}