import { PLVLiveMediaPlayerRepo } from '../../model/PLVLiveMediaPlayerRepo'; import { PLVLiveMediaPlayerDataMediator } from '../../model/mediator/PLVLiveMediaPlayerDataMediator'; import { PLVLiveChannelJsonVO } from '../../../common/model/api/vo/PLVLiveChannelJsonRequestResultVO'; import { PLVLiveStatusResponseVO } from '../../../common/model/api/vo/PLVLiveStatusResponseVO'; import { LiveQosTraceUseCase } from './LiveQosTraceUseCase'; export declare class LiveMediaInfoUseCase { private readonly repo; private readonly mediator; private readonly qosTraceUseCase; private updatePlayIdLastSessionId; constructor(repo: PLVLiveMediaPlayerRepo, mediator: PLVLiveMediaPlayerDataMediator, qosTraceUseCase: LiveQosTraceUseCase); updateLiveChannelJson(): Promise; updateLiveStatus(): Promise; checkRestrictCanWatch(): Promise; updateBusinessMediaInfo(): void; updatePlayId(): string; currentMediaUrl(): string; private updateSupportMediaRoutes; private updateSupportMediaBitRates; private updateSupportMediaOutputModes; private updateCurrentMediaRoute; private updateCurrentMediaBitRate; private updateCurrentMediaOutputMode; private isSupportMultiBitRate; }