interface VideoTrackList implements EventTargetimport { type VideoTrackList } from "https://deno.land/x/windmill@v1.364.2/node_modules/evt/lib/types/lib.dom.d.ts"; Used to represent a list of the video tracks contained within a element, with each track represented by a separate VideoTrack object in the list. Index Signatures[index: number]: VideoTrackPropertiesreadonlylength: numberonaddtrack: ((this: VideoTrackList, ev: TrackEvent) => any) | nullonchange: ((this: VideoTrackList, ev: Event) => any) | nullonremovetrack: ((this: VideoTrackList, ev: TrackEvent) => any) | nullreadonlyselectedIndex: numberMethodsgetTrackById(id: string): VideoTrack | nullitem(index: number): VideoTrackaddEventListener<K extends keyof VideoTrackListEventMap>(type: K,listener: (this: VideoTrackList, ev: VideoTrackListEventMap[K]) => any,options?: boolean | AddEventListenerOptions,): voidaddEventListener(type: string,listener: EventListenerOrEventListenerObject,options?: boolean | AddEventListenerOptions,): voidremoveEventListener<K extends keyof VideoTrackListEventMap>(type: K,listener: (this: VideoTrackList, ev: VideoTrackListEventMap[K]) => any,options?: boolean | EventListenerOptions,): voidremoveEventListener(type: string,listener: EventListenerOrEventListenerObject,options?: boolean | EventListenerOptions,): void