import type { VideoDataSubtitle } from "@vot.js/core/types/client"; import { BaseHelper } from "../helpers/base.js"; import type * as VideoJS from "../types/helpers/videojs.js"; export declare const VIDEOJS_SELECTOR = "video.vjs-tech, video[id$='_html5_api'], video[src], video"; export declare const getTechEl: (isShadowRoot?: boolean, selector?: string) => HTMLVideoElement | null; export declare const getPlayer: (isShadowRoot?: boolean) => VideoJS.Player | undefined; /** * Shared class for all videojs players */ export default class VideoJSHelper extends BaseHelper { SUBTITLE_SOURCE: string; SUBTITLE_FORMAT: VideoDataSubtitle["format"]; TECH_EL_SELECTOR: string; getVideoDataByPlayer(videoId: string, isShadowRoot?: boolean): { url: string; duration: number | undefined; subtitles: VideoDataSubtitle[]; } | undefined; getSubtitles(): VideoDataSubtitle[]; } //# sourceMappingURL=videojs.d.ts.map