import IDisposable from '../../lang/IDisposable'; import { ChunkedStreamingOptions, ChunkedStreamingStatistics } from './StreamTypes'; import { ShakaPlayerType } from './IShakaPlayer'; import { HlsPlayerType } from './IHlsPlayer'; import { WebPlayerType } from './IWebPlayer'; export declare class ChunkedStreaming { private static _pending; private static _hlsPlayer; private static _phenixWebPlayer; private static _shaka; private static _options; private static _player; static get hlsPlayer(): HlsPlayerType; static get phenixWebPlayer(): WebPlayerType; static get shaka(): ShakaPlayerType; static start(videoElement: HTMLVideoElement, streamId: string, offerSdp: string, options: ChunkedStreamingOptions, handleStreamFailure: Function): Promise; static getStats(): ChunkedStreamingStatistics | null; private static play; private static loaded; }