import { BaseService } from '../../services/abstract/baseService'; import { IActivityEventCommand } from './commands/activityEventCommand'; declare class UserActivityService extends BaseService { protected logTag: string; static sharedInstance: UserActivityService; storyViewStartTime: Date | null; get storyDurationViewed(): number; private _clipsPlayerViewStartTime; get clipsPlayerViewStartTime(): Date | null; set clipsPlayerViewStartTime(newStartTime: Date | null); get clipsPlayerDurationViewed(): number; /** The total number of loops a user has viewed since the most recent * OpenedClip event with an Opened Reason of `clipListTap` or `deepLink`. */ private _loopsViewed; get loopsViewed(): number; set loopsViewed(loopsViewed: number); /** The total number of loops a user has viewed since the most recent * OpenedClip event with an Opened Reason of `swipe`. */ private _loopsViewedForClip; getLoopsViewedForClip(clipId: string): number; setLoopsViewedForClip(args: { clipId: string; loopsViewed: number; }): void; resetLoopsViewedForClip(clipId: string): void; incrementLoopsViewedForClip(clipId: string): void; /** The total number of clips a user has viewed since the most recent * OpenedClip event with an Opened Reason of `clipListTap` or `deepLink`. */ private _clipsViewed; get clipsViewed(): number; set clipsViewed(clipsViewed: number); private _pagesViewed; get pagesViewed(): number; recordActivity(command: IActivityEventCommand): void; private filterForVppaCompliance_; } declare const _default: UserActivityService; export default _default;