import type { MediaPlayerAdapter, MediaLifecycleEvent } from '@financial-times/media-tracking-sdk'; declare class YoutubeMediaTrackerAdapter implements MediaPlayerAdapter { player: HTMLMediaElement; private youtubePlayer; private getLoopCountValue; constructor(player: HTMLMediaElement, youtubePlayer: YT.Player, getLoopCount?: () => number); private getVideoData; getCurrentTime(): number; getDuration(): number; getMediaId(): string | undefined; getMediaName(): string | undefined; getVideoType(): string; getSourceUrl(): string; isAutoplay(): boolean; getVideoLayout(): string; getLoopCount(): number; on(event: MediaLifecycleEvent, callback: (e: Event) => void): void; off(event: MediaLifecycleEvent, callback: (e: Event) => void): void; } export default YoutubeMediaTrackerAdapter;