import { FTTracking } from "../FTTracking";
import { permutiveVideoUtils } from "../permutiveVideoUtils";
export declare class ytIframeTracking {
    FTTracker: FTTracking;
    progressMilestones: number[];
    permutiveUtils: permutiveVideoUtils;
    videoProgressInterval: number;
    videoTitle: string;
    videoUrl: string | undefined;
    constructor(FTTracker: FTTracking, videoTitle?: string, videoUrl?: string);
    progressPercentage: (duration: number, currentTime: number) => number;
    emitProgressEvents: (progress: number, duration: number, isYoutube: boolean) => void;
    oVideoEventHandler(videoEl: HTMLVideoElement): void;
    ytIframeEventHandler(event: YT.PlayerEvent): void;
    ytPlayTracking(player: YT.Player): void;
    pausedTracking(currentTime: number, duration: number): void;
    endedTracking(currentTime: number, duration: number): void;
    /*** Below events only used for FT-Channels videoJS and Origami players - remove if no longer needed ***/
    /*** videojs and origami player event only  ***/
    playTracking(currentTime: number, duration: number): void;
    /*** videojs and origami player event only  ***/
    progressTracking(currentTime: number, duration: number): void;
    /*** videojs and origami player event only  ***/
    seekedTracking(currentTime: number, duration: number): void;
}
//# sourceMappingURL=index.d.ts.map