import { Mapper } from '../../../common/ddd/mapper.base'; import { IOrgSentimentReportEnum } from '../../../common/enum/org-sentiment/org-sentiment.enum'; import { ChallengeSentimentEntity } from '../../../core/domain/entities/challenge-insights/challenge-sentiment.entity'; import { ListAccountMetricsInsightsSummariesResponse } from '../../../interface/dtos/challenge-insights/list-account-metrics-insights-summary.result.dto'; export declare class ChallengeSentimentPersistenceResponse { [IOrgSentimentReportEnum.TotalScore]: string | null; [IOrgSentimentReportEnum.Count]: string | null; [IOrgSentimentReportEnum.DayCount]: string; [IOrgSentimentReportEnum.UserId]: string; [IOrgSentimentReportEnum.LocalDate]: string; } export declare class ChallengeSentimentMapper implements Omit, 'toPersistence' | 'toResponse'> { toDomain(record: ChallengeSentimentPersistenceResponse): ChallengeSentimentEntity; static toDomain(record: ChallengeSentimentPersistenceResponse): ChallengeSentimentEntity; toResponse(entity: ChallengeSentimentEntity): ListAccountMetricsInsightsSummariesResponse; static toResponse(entity: ChallengeSentimentEntity): ListAccountMetricsInsightsSummariesResponse; } //# sourceMappingURL=challenge-sentiment.mapper.d.ts.map