import type { VideoDataSubtitle } from "@vot.js/core/types/client"; import type { MinimalVideoData } from "../types/client.js"; import type * as YouTubeType from "../types/helpers/youtube.js"; import { BaseHelper } from "./base.js"; declare global { const yt: YouTubeType.YoutubeWindow["yt"]; const ytcfg: YouTubeType.YoutubeWindow["ytcfg"]; } export default class YoutubeHelper extends BaseHelper { static isMobile(): boolean; private static extractVideoId; static getPlayer(): YouTubeType.PlayerElement | null; static getPlayerResponse(): YouTubeType.PlayerResponse | undefined; static getPlayerData(): YouTubeType.PlayerVideoData | undefined; static getVolume(): number; static setVolume(volume: number): boolean; static isMuted(): boolean; static videoSeek(video: HTMLVideoElement, time: number): void; static getPoToken(): string | undefined; static getGlobalConfig(): YouTubeType.YoutubeConfig | undefined; static getDeviceParams(): string; static getSubtitles(userLang: string): VideoDataSubtitle[]; static getLanguage(): string | undefined; getVideoData(videoId: string): Promise; getVideoId(url: URL): Promise; } //# sourceMappingURL=youtube.d.ts.map