export declare const NotificationType: { readonly EARN_SCRIM: "EARN_SCRIM"; readonly WELCOME_MESSAGE: "WELCOME_MESSAGE"; readonly RESET_PASSWORD: "RESET_PASSWORD"; readonly INVITE_USER: "INVITE_USER"; readonly EXPORT_COMPLETED: "EXPORT_COMPLETED"; readonly EXPORT_FAILED: "EXPORT_FAILED"; readonly INTERNAL_NOTIFICATION: "INTERNAL_NOTIFICATION"; }; export type NotificationPayloadKey = keyof typeof NotificationType; export type NotificationPayloadProps = { [NotificationType.EARN_SCRIM]: { amount: number; event: string; sportbook: string; league: string; outcome: string; }; [NotificationType.WELCOME_MESSAGE]: { username: string; }; [NotificationType.RESET_PASSWORD]: { partner: string; resetPasswordToken: string; }; [NotificationType.INVITE_USER]: { partner: string; resetPasswordToken: string; }; [NotificationType.EXPORT_COMPLETED]: { filters: string; properties: string; date: string; fileUrl: string; }; [NotificationType.EXPORT_FAILED]: { filters: string; properties: string; date: string; error: string; }; [NotificationType.INTERNAL_NOTIFICATION]: { title: string; content: string; actionLink?: string; namespace: string; externalId: string; }; }; export interface NotificationSendBody { type: T; recipient?: string; payload: NotificationPayloadProps[T]; }