export interface EmailBody { toAddress: string; heading: string; body?: string; attachments?: Array; CaptchaToken?: string; recaptchaAction?: string; } export interface BulkEmailBody extends Omit { toAddress?: string; ccAddresses: Array; } export interface RecaptchaOptions { token: string; action?: string; fieldName?: string; actionFieldName?: string; headerName?: string; } export interface SendEmailOptions { bulk?: boolean; personal?: boolean; recaptcha?: string | RecaptchaOptions; } /** * Method to send Email to user * @param body FormData | EmailBody * @param token string * @param bulkOrOptions boolean | SendEmailOptions * @param recaptchaToken string * @returns JSON | string | null */ export declare const sendEmail: (body: FormData | EmailBody | BulkEmailBody, token: string, bulkOrOptions?: boolean | SendEmailOptions, recaptchaToken?: string) => Promise; /** * Method to send a personal Email to user. * @param body FormData | EmailBody * @param token string * @param options SendEmailOptions * @returns JSON | string | null */ export declare const sendPersonalEmail: (body: FormData | EmailBody, token: string, options?: Omit) => Promise;