import { PLVVodMediaPlayerDataMediator } from '../mediator/PLVVodMediaPlayerDataMediator'; import { PLVVodVideoJsonVO } from '../../../common/model/api/vo/PLVVodVideoJsonRequestResultVO'; import { PLVVodVideoTokenVO } from '../vo/PLVVodVideoTokenVO'; import { PLVVodMediaResource } from '../../../common/model/vo/PLVMediaResource'; import { PLVVodViewLogVO } from '../../../common/model/api/vo/PLVVodViewLogVO'; import { PLVVodElogStatisticsData } from '../vo/PLVVodElogStatisticsData'; import { PLVQosEventVO } from '../../../common/model/api/vo/PLVQosEventVO'; export declare class PLVVodMediaNetworkDataSource { private readonly mediator; constructor(mediator: PLVVodMediaPlayerDataMediator); getVideoJson(videoId: string): Promise; getVideoToken(mediaResource: PLVVodMediaResource): Promise; getPdxBytes(url: string): Promise; getSubtitleSrtRawString(url: string): Promise; getPlayProgress(mediaResource: PLVVodMediaResource): Promise; sendViewLog(viewLogVO: PLVVodViewLogVO): Promise; sendQosEvent(qosEventVO: PLVQosEventVO): Promise; sendElog(elogData: PLVVodElogStatisticsData): Promise; }