// Generated from the package public declaration by yarn build:ts. Do not edit. /* eslint-disable ts/no-redeclare -- Callable and public type namespace intentionally merge. */ declare namespace artplayerPluginDashControlDefinitions { export interface QualityLevel { height: number width?: number id?: string | number qualityIndex?: number bitrate?: number bitrateInKbit?: number } export interface AudioTrack { id?: string | number | null index?: number | null lang?: string | null } export interface Config { control?: boolean setting?: boolean title?: string auto?: string /** Called without a receiver or index, with the original SDK object. */ getName?: (item: Item) => string } export interface Option { quality?: Config audio?: Config } export interface Result { name: 'artplayerPluginDashControl' update: () => void } export function artplayerPluginDashControl(option?: Option): (art: Artplayer) => Result // Preserve the required last signature for historical Parameters[0] consumers. export function artplayerPluginDashControl(option: Option): (art: Artplayer) => Result } declare const artplayerPluginDashControl: typeof artplayerPluginDashControlDefinitions.artplayerPluginDashControl declare namespace artplayerPluginDashControl { export type QualityLevel = artplayerPluginDashControlDefinitions.QualityLevel export type AudioTrack = artplayerPluginDashControlDefinitions.AudioTrack export type Config = artplayerPluginDashControlDefinitions.Config export type Option = artplayerPluginDashControlDefinitions.Option export type Result = artplayerPluginDashControlDefinitions.Result } export = artplayerPluginDashControl export as namespace artplayerPluginDashControl;