import { PLVLiveMediaPlayerPromiseScope } from '../promise/PLVLiveMediaPlayerPromiseScope'; import { PLVLiveMediaPlayerRepo } from '../../model/PLVLiveMediaPlayerRepo'; import { PLVLiveMediaPlayerDataMediator } from '../../model/mediator/PLVLiveMediaPlayerDataMediator'; export declare class LiveViewLogUseCase { private readonly promiseScope; private readonly repo; private readonly mediator; private sendViewLogIntervalId; private staySeconds; private playSeconds; private playContentMillis; private lastViewLogPlayId; constructor(promiseScope: PLVLiveMediaPlayerPromiseScope, repo: PLVLiveMediaPlayerRepo, mediator: PLVLiveMediaPlayerDataMediator); startViewLogTimer(): void; stopViewLogTimer(): void; private resetWhenChangePlayId; private isAccumulatePlayDuration; private reportViewLogStatisticsState; private sendViewLog; }