import { DailyAnalyticsReportGeneratedEvent } from '@standardnotes/domain-events' export interface DomainEventFactoryInterface { createDailyAnalyticsReportGeneratedEvent(dto: { activityStatistics: Array<{ name: string retention: number totalCount: number }> statisticMeasures: Array<{ name: string totalValue: number average: number increments: number period: number }> activityStatisticsOverTime: Array<{ name: string period: number counts: Array<{ periodKey: string totalCount: number }> totalCount: number }> statisticsOverTime: Array<{ name: string period: number counts: Array<{ periodKey: string totalCount: number }> }> churn: { periodKeys: Array values: Array<{ rate: number periodKey: string averageCustomersCount: number existingCustomersChurn: number newCustomersChurn: number }> } }): DailyAnalyticsReportGeneratedEvent }