import { IVideoTrackList, IVideoTrack } from '../../base/interfaces/official'; import { IVideoTrackListProperties } from '../../base/official-klasses/VideoTrackList'; export declare const getState: (instance: IVideoTrackList) => IVideoTrackListProperties, setState: (instance: IVideoTrackList, properties: Partial) => void; declare const VideoTrackListBaseClass: { new (): { readonly length: Promise; readonly selectedIndex: Promise; getTrackById(id: string): IVideoTrack; then(onfulfilled?: ((value: IVideoTrackList) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined): Promise; [Symbol.iterator](): Iterator; }; }; export default class VideoTrackList extends VideoTrackListBaseClass implements IVideoTrackList { getTrackById(id: string): IVideoTrack; } export {};