import type { TFunction } from "i18next";
export declare function sendSmsOrFallbackEmail(props: {
    twilioData: {
        phoneNumber: string;
        body: string;
        sender: string;
        bodyWithoutOptOut?: string;
        bookingUid?: string | null;
        userId?: number | null;
        teamId?: number | null;
        isWhatsapp?: boolean;
        contentSid?: string;
        contentVariables?: Record<string, string>;
    };
    fallbackData?: {
        email: string;
        t: TFunction;
        replyTo: string;
    };
}): Promise<void>;
export declare function scheduleSmsOrFallbackEmail(props: {
    twilioData: {
        phoneNumber: string;
        body: string;
        scheduledDate: Date;
        sender: string;
        bodyWithoutOptOut?: string;
        bookingUid?: string | null;
        userId?: number | null;
        teamId?: number | null;
        isWhatsapp?: boolean;
        contentSid?: string;
        contentVariables?: Record<string, string>;
    };
    fallbackData?: {
        email: string;
        t: TFunction;
        replyTo: string;
        workflowStepId?: number;
    };
}): Promise<{
    emailReminderId: number;
    sid: null;
} | {
    emailReminderId: null;
    sid: string;
} | null>;
//# sourceMappingURL=messageDispatcher.d.ts.map