import { Entity } from '../../../../common/ddd/entity.base'; import { AccountMetricInsightsMetricType } from '../../../../interface/dtos'; import { ChallengeSelfReportAverageEntity } from '../../entities/challenge-insights/self-report/challenge-self-report-average.entity'; export interface ChallengeSelfReportAverageAggregateRootProps { before: ChallengeSelfReportAverageEntity; after: ChallengeSelfReportAverageEntity; } export declare class ChallengeSelfReportAverageAggregateRoot extends Entity { protected _id: string; static create(props: ChallengeSelfReportAverageAggregateRootProps, entityId?: string): ChallengeSelfReportAverageAggregateRoot; validate(): void; get metricType(): AccountMetricInsightsMetricType; get type(): import("../../../../interface/dtos").MetricValueType; get beforeValue(): number; get value(): number; get beforeAverage(): number; get average(): number; get deviation(): number; get averageDeviation(): number; get deviationPercentage(): number; get averageDeviationPercentage(): number; get uniqueUsersCount(): number; get beforeUniqueUsersCount(): number; } //# sourceMappingURL=challenge-self-report-average.aggregate-root.d.ts.map