import { CacheService, PropertyService, RemoteRawResponseDto, RemoteRequestService } from '@servicelabsco/nestjs-utility-services'; import { FcmNotificationEntity } from '../../accessUtility/entities/fcm.notification.entity'; import { NotificationPayloadDto } from '../dtos/notification.payload.dto'; export declare class SendFcmNotification { private readonly notification; private readonly propertyService; private readonly remoteRequestService; private readonly cacheService; protected payload: NotificationPayloadDto; protected token: string; constructor(notification: FcmNotificationEntity, propertyService: PropertyService, remoteRequestService: RemoteRequestService, cacheService: CacheService); process(payload: NotificationPayloadDto): Promise; sendMessage(notification: FcmNotificationEntity, userId: number): Promise; private getContent; getUserToken(user_id: number): Promise; sendNotification(data: any, token: string): Promise; private logMessage; getToken(): Promise; getTokenFromTheGoogle(): Promise; }