import { PLVPlaybackMediaPlayerRepo } from "../../model/PLVPlaybackMediaPlayerRepo"; import { PLVPlaybackMediaPlayerDataMediator } from "../../model/mediator/PLVPlaybackMediaPlayerDataMediator"; import { PlaybackMediaInfoUseCase } from "./PlaybackMediaInfoUseCase"; import { PlaybackRememberPlayProgressUseCase } from "./PlaybackRememberPlayProgressUseCase"; export declare class PlaybackMediaDataUseCase { private readonly repo; private readonly mediator; private readonly mediaInfoUseCase; private readonly rememberPlayProgressUseCase; private mediaPlayTargetContents; constructor(repo: PLVPlaybackMediaPlayerRepo, mediator: PLVPlaybackMediaPlayerDataMediator, mediaInfoUseCase: PlaybackMediaInfoUseCase, rememberPlayProgressUseCase: PlaybackRememberPlayProgressUseCase); setupPlayTargetContent(): Promise; private preparePlayTargetContents; private generateMainTargetContent; private generateHttpDnsOptionData; }