export interface ModeSource { token: string subtitles: SubtitleItem[] qualities?: string[] } export interface SubtitleItem { lang: string token: string } export interface SkipSegment { type: string start: number end: number } export interface SubtitleCue { start: number end: number text: string } export interface SubtitleTrack { lang: string label: string url: string } export interface ActiveSegment { type: string start: number end: number } export interface TimelineBounds { start: number end: number duration: number }