import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { AbTestCreateRequestVNext } from '../models/AbTestCreateRequestVNext'; import { CollectionResponseWithTotalPublicEmailVersion } from '../models/CollectionResponseWithTotalPublicEmailVersion'; import { EmailCloneRequestVNext } from '../models/EmailCloneRequestVNext'; import { EmailUpdateRequest } from '../models/EmailUpdateRequest'; import { PublicEmail } from '../models/PublicEmail'; import { PublicEmailVersion } from '../models/PublicEmailVersion'; export declare class EmailsApiRequestFactory extends BaseAPIRequestFactory { archive(emailId: string, archived?: boolean, _options?: Configuration): Promise; clone(emailCloneRequestVNext: EmailCloneRequestVNext, _options?: Configuration): Promise; createAbTestVariation(abTestCreateRequestVNext: AbTestCreateRequestVNext, _options?: Configuration): Promise; getAbTestVariation(emailId: string, archived?: boolean, includedProperties?: Array, includeStats?: boolean, marketingCampaignNames?: boolean, variantStats?: boolean, workflowNames?: boolean, _options?: Configuration): Promise; getById(emailId: string, archived?: boolean, includedProperties?: Array, includeStats?: boolean, marketingCampaignNames?: boolean, variantStats?: boolean, workflowNames?: boolean, _options?: Configuration): Promise; getDraft(emailId: string, _options?: Configuration): Promise; getRevisionById(emailId: string, revisionId: string, _options?: Configuration): Promise; getRevisions(emailId: string, after?: string, before?: string, limit?: number, _options?: Configuration): Promise; publishOrSend(emailId: string, _options?: Configuration): Promise; resetDraft(emailId: string, _options?: Configuration): Promise; restoreDraftRevision(emailId: string, revisionId: number, _options?: Configuration): Promise; restoreRevision(emailId: string, revisionId: string, _options?: Configuration): Promise; unpublishOrCancel(emailId: string, _options?: Configuration): Promise; update(emailId: string, emailUpdateRequest: EmailUpdateRequest, archived?: boolean, _options?: Configuration): Promise; upsertDraft(emailId: string, emailUpdateRequest: EmailUpdateRequest, _options?: Configuration): Promise; } export declare class EmailsApiResponseProcessor { archiveWithHttpInfo(response: ResponseContext): Promise>; cloneWithHttpInfo(response: ResponseContext): Promise>; createAbTestVariationWithHttpInfo(response: ResponseContext): Promise>; getAbTestVariationWithHttpInfo(response: ResponseContext): Promise>; getByIdWithHttpInfo(response: ResponseContext): Promise>; getDraftWithHttpInfo(response: ResponseContext): Promise>; getRevisionByIdWithHttpInfo(response: ResponseContext): Promise>; getRevisionsWithHttpInfo(response: ResponseContext): Promise>; publishOrSendWithHttpInfo(response: ResponseContext): Promise>; resetDraftWithHttpInfo(response: ResponseContext): Promise>; restoreDraftRevisionWithHttpInfo(response: ResponseContext): Promise>; restoreRevisionWithHttpInfo(response: ResponseContext): Promise>; unpublishOrCancelWithHttpInfo(response: ResponseContext): Promise>; updateWithHttpInfo(response: ResponseContext): Promise>; upsertDraftWithHttpInfo(response: ResponseContext): Promise>; }