import { IHLSSource } from '../../player/types';
import { IProvider, IProviderParams } from '../../providers/types';
type Params = IProviderParams<IHLSSource>;
export default class HlsProvider implements IProvider {
    private subscription;
    private videoState;
    private video;
    private params;
    private textTracksManager;
    private masterManifest;
    private manifests$;
    private unmuteAfterBrowserResetsHappened;
    constructor(params: Params);
    private selectManifest;
    private subscribe;
    destroy(): void;
    private prepare;
    private playIfAllowed;
    private seek;
    private syncPlayback;
}
export {};
