import { PatientService, UsersService } from '@sourcefuse-npm/patient-facade'; import { EngagementExplore, EngagementExploreCMS, Explore, ExploreCMS } from '../models'; import { Cms } from './cms.service'; import { DailyCheckInsService } from './daily-check-ins-service.service'; import { MoodFactorLogsService } from './mood-factor-logs-service.service'; export declare class ExploreService { private cms; dailyCheckIns: DailyCheckInsService; protected patientService: PatientService; protected moodFactorLogsService: MoodFactorLogsService; protected usersService: UsersService; constructor(cms: Cms, dailyCheckIns: DailyCheckInsService, patientService: PatientService, moodFactorLogsService: MoodFactorLogsService, usersService: UsersService); explore(explore: Explore, token: string): Promise<{ data: any[]; }>; getEngagementExploreById(id: number, token: string): Promise; engagementExplore(mood: string, moodfactor: string[], sleep: string, food: string, diagnosis: string, token: string): Promise<{ data: EngagementExploreCMS[]; }>; engagementExploreRecommnded(mood: string, moodfactor: string[] | null, sleep: string, food: string, contentType: string[], diagaonosis: string, token: string, ids?: number[]): Promise<{ data: EngagementExploreCMS[]; }[]>; engagementExploreRecommndedMoodMoodFactor(mood: string, moodfactor: string[], contentType: string[], token: string): Promise<{ data: EngagementExploreCMS[]; }[]>; prepareEngagementExploreData(data: EngagementExploreCMS[], isUnReadPost?: boolean): EngagementExplore[]; prepareExploreData(data: ExploreCMS[]): Explore[]; converToEngagementExploreDataObject(cmsData: EngagementExploreCMS): EngagementExplore; converToExploreDataObject(cmsData: ExploreCMS): Explore; getEngagementExplore(filter: object, token: string): Promise<{ data: any[]; }>; getExplore(filter: object, token: string): Promise<{ data: any[]; }>; getChecinDataLatest(patientId: number, token: string): Promise<{ mood: string; moodFactor: string[]; sleep: string; food: string; }>; getMoods(moodLogIds: number[], token?: string): Promise; getFoods(foodLogIds: number[], ptainetId: number, token?: string): Promise; getSleepLogs(sleepLogIds: number[], token?: string): Promise; getMoodFactorLogs(moodlogIds: number[], token?: string): Promise; }