import { PLVVodMediaPlayerRepo } from "../../model/PLVVodMediaPlayerRepo"; import { PLVVodMediaPlayerDataMediator } from "../../model/mediator/PLVVodMediaPlayerDataMediator"; import { PLVVodMediaResource } from "../../../common/model/vo/PLVMediaResource"; export declare class VodRememberPlayProgressUseCase { private readonly repo; private readonly mediator; private rememberPlayProgressIntervalId; private lastSearchNetworkProgressVideoId; constructor(repo: PLVVodMediaPlayerRepo, mediator: PLVVodMediaPlayerDataMediator); start(): void; stop(): void; getLastPlayProgress(mediaResource: PLVVodMediaResource, searchNetworkProgress?: boolean): Promise; deleteLastPlayProgress(mediaResource: PLVVodMediaResource): Promise; updateCurrentProgress(): Promise; private updateCurrentPosition; }