import { Flow } from '../core/flow'; import { VoidCallback } from '../common-types'; export declare class HlsToMediaSourceFlow extends Flow { private _m3u8Url; private _videoEl; private _hlsOutSocket; private _mseInSocket; private _haveVideo; private _haveAudio; private _mediaSource; private mp4DemuxProc_; private tsDemuxProc_; private h264ParseProc_; private mp4MuxProc_; constructor(_m3u8Url: string, _videoEl: HTMLMediaElement); protected onWaitingToFlowing_(done: VoidCallback): void; private onDemuxOutputCreated_; protected onVoidToWaiting_(done: VoidCallback): void; protected onWaitingToVoid_(done: VoidCallback): void; protected onFlowingToWaiting_(done: VoidCallback): void; protected onCompleted_(done: VoidCallback): void; protected onStateChangeAborted_(reason: string): void; }