import type { WorkflowTriggerEvents } from '../../../../prisma-client';
import type { TimeFormat } from '../../../../lib/timeFormat';
import { WorkflowActions, WorkflowTemplates } from '../../../../prisma/enums';
import { whatsappReminderTemplate } from "../lib/reminders/templates/whatsapp";
export declare function shouldScheduleEmailReminder(action: WorkflowActions): action is "EMAIL_HOST" | "EMAIL_ATTENDEE";
export declare function shouldScheduleSMSReminder(action: WorkflowActions): action is "SMS_ATTENDEE" | "SMS_NUMBER";
export declare function isSMSAction(action: WorkflowActions): action is "SMS_ATTENDEE" | "SMS_NUMBER";
export declare function isWhatsappAction(action: WorkflowActions): action is "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
export declare function isSMSOrWhatsappAction(action: WorkflowActions): action is "SMS_ATTENDEE" | "SMS_NUMBER" | "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
export declare function isAttendeeAction(action: WorkflowActions): action is "EMAIL_ATTENDEE" | "SMS_ATTENDEE" | "WHATSAPP_ATTENDEE";
export declare function isEmailToAttendeeAction(action: WorkflowActions): action is "EMAIL_ATTENDEE";
export declare function isTextMessageToSpecificNumber(action?: WorkflowActions): action is "SMS_NUMBER" | "WHATSAPP_NUMBER";
export declare function getWhatsappTemplateForTrigger(trigger: WorkflowTriggerEvents): WorkflowTemplates;
export declare function getWhatsappTemplateFunction(template?: WorkflowTemplates): typeof whatsappReminderTemplate;
export declare function getWhatsappTemplateForAction(action: WorkflowActions, template: WorkflowTemplates, timeFormat: TimeFormat): string | null;
//# sourceMappingURL=actionHelperFunctions.d.ts.map