import type { IRawThumbUrls } from './raw-thumbs-urls'; import type { ITimelineGroup } from '../video-data'; export interface IRawVideoData { guid: string; md5: string; quality: string; // unused orientation: string; // unused duration: number; created: number; // unused is_hd: boolean; // unused title: string; header: string; description: string; views: number; likes: number; dislikes: number; popularity: number; // unused id: string; tags: string[]; models: { guid: string; title: string; }[]; categories: { icon?: string, name: string, sizeCache?: string, state?: string, title: string, unknownFields?: string }[]; actions: null; primary_thumb_rank: number; // unused is_new: boolean; // unused thumb_number: number; // unused is_edited: boolean; // unused fake_user_name: string; // unused referer_phrases: null; // unused is_canonical: boolean; custom_thumb_md5: string; // unused channel: { name: string avatar_url: string }; uploader: Record; // unused is_deleted: boolean; url: string; has_reels: boolean; // unused cdn_preview_domain: string; // unused cdn_thumbs_domain: string; // unused cdn_video_domain: string; // unused preview_url: string; video_url: string; // unused thumb_urls: IRawThumbUrls; reels_url: string; // unused vtt_url: string; vtt_sprite_url: string; hotspots: string[], timelines_groups: ITimelineGroup[] | null }