import { PLVLiveMediaNetworkDataSource } from "./datasource/PLVLiveMediaNetworkDataSource"; import { PLVLiveMediaResource } from "../../common/model/vo/PLVMediaResource"; import { PLVLiveChannelJsonVO } from "../../common/model/api/vo/PLVLiveChannelJsonRequestResultVO"; import { PLVLiveStatusResponseVO } from "../../common/model/api/vo/PLVLiveStatusResponseVO"; import { PLVLiveRestrictResponseVO } from "../../common/model/api/vo/PLVLiveRestrictResponseVO"; import { LifecycleAwareDependComponent, MutableEvent } from '@polyvharmony/media-player-foundation'; import { PLVMediaPlayTargetContent } from "../../common/model/vo/PLVMediaPlayTargetContent"; import { PLVQosEventVO } from "../../common/model/api/vo/PLVQosEventVO"; import { PLVLiveViewLogVO } from "../../common/model/api/vo/PLVLiveViewLogVO"; import { PLVLiveElogStatisticsData } from "./vo/PLVLiveElogStatisticsData"; import { PLVElogLocalDataSource } from "../../common/model/datasource/PLVElogLocalDataSource"; export declare class PLVLiveMediaPlayerRepo implements LifecycleAwareDependComponent { private readonly networkDataSource; private readonly elogLocalDataSource; readonly outMediaPlayTargetContent: MutableEvent; constructor(networkDataSource: PLVLiveMediaNetworkDataSource, elogLocalDataSource: PLVElogLocalDataSource); getChannelJson(mediaResource: PLVLiveMediaResource): Promise; getLiveStatus(stream: string, mediaResource: PLVLiveMediaResource): Promise; getLiveRestrict(mediaResource: PLVLiveMediaResource): Promise; sendViewLog(viewLogVO: PLVLiveViewLogVO): Promise; sendQosEvent(qosEventVO: PLVQosEventVO): Promise; sendElog(elogData: PLVLiveElogStatisticsData): void; onDestroy(): void; }