import { StreamTypes } from '@mux/playback-core'; import type { ValueOf } from '@mux/playback-core'; export declare const getPlayerVersion: () => any; type MuxURLCustomProps = Partial<{ customDomain: string; token: string; }>; type MuxPosterURLCustomProps = MuxURLCustomProps & Partial<{ thumbnailTime: number; }>; type MuxStoryboardURLCustomProps = MuxURLCustomProps; export declare const getPosterURLFromPlaybackId: (playbackId?: string, { token, customDomain: domain, thumbnailTime }?: MuxPosterURLCustomProps) => string | undefined; export declare const getStoryboardURLFromPlaybackId: (playbackId?: string, { token, customDomain: domain }?: MuxStoryboardURLCustomProps) => string | undefined; export declare const getStreamTypeFromAttr: (streamTypeAttr: string | null | undefined) => ValueOf | undefined; export declare function castThemeName(themeName?: string): string | undefined; export declare function toPropName(attrName: string): string; export declare class AttributeTokenList implements Iterable { #private; constructor(el?: HTMLElement, attr?: string); [Symbol.iterator](): IterableIterator; get length(): number; get value(): string | undefined; set value(val: string | undefined); toString(): string | undefined; item(index: number): string; values(): IterableIterator; keys(): IterableIterator; forEach(callback: (value: string, index: number, list: string[]) => void): void; add(...tokens: string[]): void; remove(...tokens: string[]): void; contains(token: string): boolean; toggle(token: string, force: boolean): boolean; replace(oldToken: string, newToken: string): void; } export {};