import { PLVPlaybackMediaPlayerDataMediator } from '../../model/mediator/PLVPlaybackMediaPlayerDataMediator'; import { PLVPlaybackMediaResource } from '../../../common/model/vo/PLVMediaResource'; import { PLVPlaybackMediaPlayerRepo } from '../../model/PLVPlaybackMediaPlayerRepo'; import { PlaybackQosTraceUseCase } from './PlaybackQosTraceUseCase'; export declare class PlaybackMediaInfoUseCase { private readonly repo; private readonly mediator; private readonly qosTraceUseCase; private updatePlayIdLastMediaResource; constructor(repo: PLVPlaybackMediaPlayerRepo, mediator: PLVPlaybackMediaPlayerDataMediator, qosTraceUseCase: PlaybackQosTraceUseCase); updatePlayId(): string; setupWithMediaResource(mediaResource: PLVPlaybackMediaResource): Promise; currentMediaUrl(): string; private fillPlaybackVideoData; private fillPlaybackVideoDataByGetVideo; private fillPlaybackVideoDataByGetData; private loadLiveChannelJson; private checkRestrictCanWatch; }