import { PLVVodMediaPlayerDataMediator } from '../../model/mediator/PLVVodMediaPlayerDataMediator'; import { PLVVodMediaPlayerRepo } from '../../model/PLVVodMediaPlayerRepo'; export declare class VodMediaInfoUseCase { private readonly repo; private readonly mediator; constructor(repo: PLVVodMediaPlayerRepo, mediator: PLVVodMediaPlayerDataMediator); updateMediaInfo(): void; selectBitRate(): Promise; generateNewPlayId(): string; currentVideoUrl(): string; private appendUrlWithPlayId; private updateSupportMediaBitRates; private updateSupportMediaRoutes; private updateSupportMediaOutputModes; private updateCurrentMediaBitRate; private updateCurrentMediaRoute; private updateCurrentMediaOutputMode; private updateCurrentDomain; private currentMp4VideoUrl; private currentM3u8VideoUrl; }