import { IHLSSource } from '../../player/types';
import { IProvider, IProviderParams } from '../../providers/types';
type Params = IProviderParams<IHLSSource>;
export default class HlsJsProvider implements IProvider {
    private subscription;
    private videoState;
    private video;
    private params;
    private hls;
    private textTracksManager;
    private trackLevels;
    constructor(params: Params);
    destroy(): void;
    private loadHlsJs;
    private init;
    private subscribe;
    private syncPlayback;
    private prepare;
    private playIfAllowed;
    private pause;
    private seek;
    private stop;
}
export {};
