/**
 * @example
 *     {
 *         sender: {},
 *         subject: "Thanks for your purchase !",
 *         templateName: "Order Confirmation - EN"
 *     }
 */
export interface CreateSmtpTemplateRequest {
    /** Absolute url of the attachment (**no local file**). Extension allowed: #### xlsx, xls, ods, docx, docm, doc, csv, pdf, txt, gif, jpg, jpeg, png, tif, tiff, rtf, bmp, cgm, css, shtml, html, htm, zip, xml, ppt, pptx, tar, ez, ics, mobi, msg, pub and eps' */
    attachmentUrl?: string;
    /** Body of the message (HTML version). The field must have more than 10 characters. **REQUIRED if htmlUrl is empty** */
    htmlContent?: string;
    /** Url which contents the body of the email message. REQUIRED if htmlContent is empty */
    htmlUrl?: string;
    /** Status of template. isActive = true means template is active and isActive = false means template is inactive */
    isActive?: boolean;
    /** Email on which campaign recipients will be able to reply to */
    replyTo?: string;
    /** Sender details including id or email and name (_optional_). Only one of either Sender's email or Sender's ID shall be passed in one request at a time. For example: **{"name":"xyz", "email":"example@abc.com"}** **{"name":"xyz", "id":123}** */
    sender: CreateSmtpTemplateRequest.Sender;
    /** Subject of the template */
    subject: string;
    /** Tag of the template */
    tag?: string;
    /** Name of the template */
    templateName: string;
    /** To personalize the **To** Field. If you want to include the first name and last name of your recipient, add **{FNAME} {LNAME}**. These contact attributes must already exist in your Brevo account. If input parameter **params** used please use **{{contact.FNAME}} {{contact.LNAME}}** for personalization */
    toField?: string;
}
export declare namespace CreateSmtpTemplateRequest {
    /**
     * Sender details including id or email and name (_optional_). Only one of either Sender's email or Sender's ID shall be passed in one request at a time. For example: **{"name":"xyz", "email":"example@abc.com"}** **{"name":"xyz", "id":123}**
     */
    interface Sender {
        /** Email of the sender */
        email?: string | undefined;
        /** Select the sender for the template on the basis of sender id. _In order to select a sender with specific pool of IP’s, dedicated ip users shall pass id (instead of email)_. */
        id?: number | undefined;
        /** Name of the sender. **If not passed, will be set to default** */
        name?: string | undefined;
    }
}
