import { TAdminSupportPushData, TBusinessPostNotificationPushData, TCommentPushData, TContentStatePushData, TGroupingOwnerPushData, TSocialPostPushData, TUserDuplicateEmailPushData, TUserImportSuccessPushData, TUserPromotionPushData, TUserStatePushData, TUserSupportCreatedPushData, TUserSupportProgressPushData, TUserSupportResolvedPushData } from "./interfaces.js"; import { ENotificationType } from "../communication/index.js"; export interface IPushAdaptor { callSendAdminSupportPush: (data: TAdminSupportPushData, comType: ENotificationType) => Promise; callSendUserSupportCreatedPush: (data: TUserSupportCreatedPushData, comType: ENotificationType) => Promise; callSendUserSupportProgressPush: (data: TUserSupportProgressPushData, comType: ENotificationType) => Promise; callSendUserSupportResolvedPush: (data: TUserSupportResolvedPushData, comType: ENotificationType) => Promise; callSendUserPromotion: (data: TUserPromotionPushData, comType: ENotificationType) => Promise; callSendUserStateRequestPush: (data: TUserStatePushData, comType: ENotificationType) => Promise; callSendUserStateAcceptPush: (data: TUserStatePushData, comType: ENotificationType) => Promise; callSendUserStateDeclinePush: (data: TUserStatePushData, comType: ENotificationType) => Promise; callSendUserStateForcePush: (data: TUserStatePushData, comType: ENotificationType) => Promise; callSendUserImportSuccessPush: (data: TUserImportSuccessPushData, profile: string, comType: ENotificationType) => Promise; callSendUserDuplicateEmailPush: (data: TUserDuplicateEmailPushData, comType: ENotificationType) => Promise; callSendGroupingOwnerRequestPush: (data: TGroupingOwnerPushData, comType: ENotificationType) => Promise; callSendGroupingOwnerAcceptPush: (data: TGroupingOwnerPushData, comType: ENotificationType) => Promise; callSendGroupingOwnerDeclinePush: (data: TGroupingOwnerPushData, comType: ENotificationType) => Promise; callSendGroupingOwnerForcePush: (data: TGroupingOwnerPushData, comType: ENotificationType) => Promise; callSendContentStateRequestPush: (data: TContentStatePushData, comType: ENotificationType) => Promise; callSendContentStateAcceptPush: (data: TContentStatePushData, comType: ENotificationType) => Promise; callSendContentStateDeclinePush: (data: TContentStatePushData, comType: ENotificationType) => Promise; callSendContentStateForcePush: (data: TContentStatePushData, comType: ENotificationType) => Promise; callSendPostCreateFailurePush: (data: TSocialPostPushData, comType: ENotificationType) => Promise; callSendPostEditFailurePush: (data: TSocialPostPushData, comType: ENotificationType) => Promise; callSendPostDeleteFailurePush: (data: TSocialPostPushData, comType: ENotificationType) => Promise; callSendCommentCreateFailurePush: (data: TCommentPushData, comType: ENotificationType) => Promise; callSendCommentEditFailurePush: (data: TCommentPushData, comType: ENotificationType) => Promise; callSendCommentDeleteFailurePush: (data: TCommentPushData, comType: ENotificationType) => Promise; callSendBusinessPostNotificationPush: (data: TBusinessPostNotificationPushData, comType: ENotificationType) => Promise; } //# sourceMappingURL=push-adaptor.d.ts.map