import { Period } from '../Time/Period' import { AnalyticsActivity } from './AnalyticsActivity' export interface AnalyticsStoreInterface { unmarkActivity(activities: AnalyticsActivity[], analyticsId: number, periods: Period[]): Promise markActivity(activities: AnalyticsActivity[], analyticsId: number, periods: Period[]): Promise wasActivityDone(activity: AnalyticsActivity, analyticsId: number, period: Period): Promise calculateActivityRetention(activity: AnalyticsActivity, firstPeriod: Period, secondPeriod: Period): Promise calculateActivityTotalCount(activity: AnalyticsActivity, period: Period): Promise }