export declare const BitmovinPwxAnalyticsPackage: any; declare enum CdnProvider { AKAMAI = "akamai", BITGRAVITY = "bitgravity", CHINACACHE = "chinacache", CLOUDFLARE = "cloudflare", CLOUDFRONT = "cloudfront", FASTLY = "fastly", MAXCDN = "maxcdn" } declare enum Player { AMAZON_IVS = "amazonivs", BITMOVIN = "bitmovin", BITMOVIN_PWX = "bitmovin-pwx", CHROMECAST_SHAKA = "chromecast-shaka", DASHJS = "dashjs", HLSJS = "hlsjs", HTML5 = "html5", JW = "jw", RADIANT = "radiant", SHAKA = "shaka", THEOPLAYER = "theoplayer", VIDEOJS = "videojs" } declare const VERSION: string; export interface AnalyticsDebugConfig { fields?: string[]; } export type ErrorSeverity = "CRITICAL" | "INFO"; export interface AnalyticsError { code: number | undefined; message: string | undefined; severity: ErrorSeverity; } export interface ErrorContext { originalError?: any; } export interface ErrorTransformerCallback { transform: (error: AnalyticsError, context: ErrorContext) => AnalyticsError; } export interface CollectorConfig { backendUrl?: string; enabled?: boolean; cookiesEnabled?: boolean; cookiesDomain?: string; cookiesMaxAge?: number; origin?: string; ssaiEngagementTrackingEnabled?: boolean; errorTransformerCallback?: ErrorTransformerCallback; } export interface AnalyticsConfig { config?: CollectorConfig; debug?: boolean | AnalyticsDebugConfig; key?: string; playerKey?: string; deviceType?: string; deviceClass?: "Console" | "Desktop" | "Other" | "Phone" | "STB" | "Tablet" | "TV" | "Wearable"; player?: string; userId?: string; customUserId?: string; cdnProvider?: string; videoId?: string; title?: string; isLive?: boolean; customData1?: any; customData2?: any; customData3?: any; customData4?: any; customData5?: any; customData6?: any; customData7?: any; customData8?: any; customData9?: any; customData10?: any; customData11?: any; customData12?: any; customData13?: any; customData14?: any; customData15?: any; customData16?: any; customData17?: any; customData18?: any; customData19?: any; customData20?: any; customData21?: any; customData22?: any; customData23?: any; customData24?: any; customData25?: any; customData26?: any; customData27?: any; customData28?: any; customData29?: any; customData30?: any; customData31?: any; customData32?: any; customData33?: any; customData34?: any; customData35?: any; customData36?: any; customData37?: any; customData38?: any; customData39?: any; customData40?: any; customData41?: any; customData42?: any; customData43?: any; customData44?: any; customData45?: any; customData46?: any; customData47?: any; customData48?: any; customData49?: any; customData50?: any; customData51?: any; customData52?: any; customData53?: any; customData54?: any; customData55?: any; customData56?: any; customData57?: any; customData58?: any; customData59?: any; customData60?: any; customData61?: any; customData62?: any; customData63?: any; customData64?: any; customData65?: any; customData66?: any; customData67?: any; customData68?: any; customData69?: any; customData70?: any; customData71?: any; customData72?: any; customData73?: any; customData74?: any; customData75?: any; customData76?: any; customData77?: any; customData78?: any; customData79?: any; customData80?: any; customData81?: any; customData82?: any; customData83?: any; customData84?: any; customData85?: any; customData86?: any; customData87?: any; customData88?: any; customData89?: any; customData90?: any; customData91?: any; customData92?: any; customData93?: any; customData94?: any; customData95?: any; customData96?: any; customData97?: any; customData98?: any; customData99?: any; customData100?: any; experimentName?: string; } export { CdnProvider as CdnProviders, Player as Players, VERSION as version, };