import { TransactionBaseService } from "./transaction-base-service"; type ReturnedData = { to: string; status: string; data: Record; }; export interface INotificationService extends TransactionBaseService { sendNotification(event: string, data: unknown, attachmentGenerator: unknown): Promise; resendNotification(notification: unknown, config: unknown, attachmentGenerator: unknown): Promise; } export declare abstract class AbstractNotificationService extends TransactionBaseService implements INotificationService { static identifier: string; getIdentifier(): string; abstract sendNotification(event: string, data: unknown, attachmentGenerator: unknown): Promise; abstract resendNotification(notification: unknown, config: unknown, attachmentGenerator: unknown): Promise; } export declare const isNotificationService: (obj: unknown) => boolean; export {};