import { CreateTemplateRequest, CreateTemplateResponse, GetTemplateResponse, ListTemplatesParams, UpdateTemplateRequest, GetTemplateContentResponse, SetTemplateContentRequest } from '../interfaces/template.interface'; import { BaseService } from '../base.service'; import { MailjetModuleOptions } from '../interfaces'; export declare class TemplateService extends BaseService { constructor(options: MailjetModuleOptions); create(data: CreateTemplateRequest): Promise; get(templateId: number): Promise; list(params?: ListTemplatesParams): Promise; update(templateId: number, data: UpdateTemplateRequest): Promise; delete(templateId: number): Promise; getContent(templateId: number): Promise; setContent(templateId: number, data: SetTemplateContentRequest): Promise; }