import { PLVVodMediaPlayerRepo } from '../../model/PLVVodMediaPlayerRepo'; import { PLVVodMediaPlayerDataMediator } from '../../model/mediator/PLVVodMediaPlayerDataMediator'; import { PLVVodMediaPlayerPromiseScope } from '../promise/PLVVodMediaPlayerPromiseScope'; export declare class VodViewLogUseCase { private readonly promiseScope; private readonly repo; private readonly mediator; private sendViewLogIntervalId; private staySeconds; private playSeconds; private playContentMillis; private lastTimestamp; private hasSentFirstViewLog; constructor(promiseScope: PLVVodMediaPlayerPromiseScope, repo: PLVVodMediaPlayerRepo, mediator: PLVVodMediaPlayerDataMediator); startViewLogTimer(): void; stopViewLogTimer(): void; private reset; private isAccumulatePlayDuration; private reportViewLogStatisticsState; private sendViewLog; }