import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { CreateEmailSentRequest } from '../models/CreateEmailSentRequest'; import { CreateEmailsSentRequest } from '../models/CreateEmailsSentRequest'; import { DeleteEmailsRequest } from '../models/DeleteEmailsRequest'; import { DeleteEmailsResponse } from '../models/DeleteEmailsResponse'; import { EmailSendRequest } from '../models/EmailSendRequest'; import { EmailSendTemplateRequest } from '../models/EmailSendTemplateRequest'; import { EmailSentWithContent } from '../models/EmailSentWithContent'; import { EmailTemplate } from '../models/EmailTemplate'; import { EmailsSentList } from '../models/EmailsSentList'; import { ListEmailsSentResponse } from '../models/ListEmailsSentResponse'; export declare class EmailApiRequestFactory extends BaseAPIRequestFactory { createEmail(createEmailSentRequest: CreateEmailSentRequest, _options?: Configuration): Promise; createEmails(createEmailsSentRequest: CreateEmailsSentRequest, _options?: Configuration): Promise; deleteEmail(id: string, _options?: Configuration): Promise; deleteEmails(deleteEmailsRequest: DeleteEmailsRequest, _options?: Configuration): Promise; getEmail(id: string, _options?: Configuration): Promise; getEmailTemplate(emailTemplateId: string, _options?: Configuration): Promise; listEmails(filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, _options?: Configuration): Promise; sendEmail(emailSendRequest: EmailSendRequest, _options?: Configuration): Promise; sendEmailTemplate(emailSendTemplateRequest: EmailSendTemplateRequest, _options?: Configuration): Promise; } export declare class EmailApiResponseProcessor { createEmailWithHttpInfo(response: ResponseContext): Promise>; createEmailsWithHttpInfo(response: ResponseContext): Promise>; deleteEmailWithHttpInfo(response: ResponseContext): Promise>; deleteEmailsWithHttpInfo(response: ResponseContext): Promise>; getEmailWithHttpInfo(response: ResponseContext): Promise>; getEmailTemplateWithHttpInfo(response: ResponseContext): Promise>; listEmailsWithHttpInfo(response: ResponseContext): Promise>; sendEmailWithHttpInfo(response: ResponseContext): Promise>; sendEmailTemplateWithHttpInfo(response: ResponseContext): Promise>; }