import { CustomVideoElement } from 'custom-media-element'; import Hls from 'hls.js'; type HlsVideoConfig = Partial; declare const MediaTracksVideoElement: import("media-tracks").WithMediaTracks; declare class HlsVideoElement extends MediaTracksVideoElement { #private; static shadowRootOptions: { clonable?: boolean; customElementRegistry?: CustomElementRegistry; delegatesFocus?: boolean; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; }; static getTemplateHTML(attrs: Record, props?: { config?: HlsVideoConfig; }): string; api: Hls | null; constructor(); get config(): HlsVideoConfig | null; set config(value: HlsVideoConfig | null); /** * The actively playing inner