import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { EmailTransmission, SendEmailTransmissionOptions, SendEmailTransmissionResponse, SendEmailTransmissionApplicationErrors, SendEmailTransmissionValidationErrors, DeleteEmailTransmissionApplicationErrors, EmailTransmissionCreatedEnvelope, EmailTransmissionDeletedEnvelope, EmailTransmissionUpdatedEnvelope, EmailTransmissionsQueryBuilder, EmailTransmissionQuery, typedQueryEmailTransmissions } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, AccountSuspendedErrorDetails, ActionEvent, BaseEventMetadata, CommonQueryWithEntityContext, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DeleteEmailTransmissionRequest, DeleteEmailTransmissionResponse, DomainEvent, DomainEventBodyOneOf, EmailTransmissionQuerySpec, EmailTransmissionStatusOptionsOneOf, EmailTransmissionTypeOptionsOneOf, EmailTransmissionsQueryResult, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, FailureReason, FailureReasonWithLiterals, GetDeletedEmailTransmissionRequest, GetDeletedEmailTransmissionResponse, GetEmailTransmissionRequest, GetEmailTransmissionResponse, GetLiveEmailTransmissionRequest, GetLiveEmailTransmissionResponse, IdentificationData, IdentificationDataIdOneOf, MarketingOptions, MessageEnvelope, OutOfQuotaErrorDetails, QueryDeletedEmailTransmissionsRequest, QueryDeletedEmailTransmissionsResponse, QueryEmailTransmissionsRequest, QueryEmailTransmissionsResponse, QueryLiveEmailTransmissionsRequest, QueryLiveEmailTransmissionsResponse, Recipient, RecipientStatus, RecipientStatusWithLiterals, RecipientValueOneOf, RejectedOptions, RejectionReason, RejectionReasonWithLiterals, RestoreInfo, SendEmailTransmissionRequest, SortOrder, SortOrderWithLiterals, Sorting, Status, StatusWithLiterals, Type, TypeWithLiterals, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.js'; declare function sendEmailTransmission$1(httpClient: HttpClient): SendEmailTransmissionSignature; interface SendEmailTransmissionSignature { /** * Creates and sends an email transmission to one or more recipients. * * The email is sent asynchronously. The returned transmission has `ACCEPTED` status. * Call [Get Email Transmission](https://dev.wix.com/docs/api-reference/business-management/marketing/emails/email-transmission-v1/get-email-transmission) or listen for the `EmailTransmissionCreated` webhook to track delivery status. * @param - Email transmission to send. */ (emailTransmission: NonNullablePaths, options?: SendEmailTransmissionOptions): Promise & { __applicationErrorsType?: SendEmailTransmissionApplicationErrors; __validationErrorsType?: SendEmailTransmissionValidationErrors; }>; } declare function getEmailTransmission$1(httpClient: HttpClient): GetEmailTransmissionSignature; interface GetEmailTransmissionSignature { /** * Retrieves an email transmission by ID. * @param - Email transmission ID. * @returns Retrieved email transmission. */ (emailTransmissionId: string): Promise>; } declare function deleteEmailTransmission$1(httpClient: HttpClient): DeleteEmailTransmissionSignature; interface DeleteEmailTransmissionSignature { /** * Deletes an email transmission by ID. * * Deletion is only allowed for transmissions with `PROCESSED` or `REJECTED` status. * @param - Email transmission ID. */ (emailTransmissionId: string): Promise; } declare const onEmailTransmissionCreated$1: EventDefinition; declare const onEmailTransmissionDeleted$1: EventDefinition; declare const onEmailTransmissionUpdated$1: EventDefinition; declare function customQueryEmailTransmissions(httpClient: HttpClient): { (): EmailTransmissionsQueryBuilder; (query: EmailTransmissionQuery): ReturnType; }; declare const sendEmailTransmission: MaybeContext & typeof sendEmailTransmission$1>; declare const getEmailTransmission: MaybeContext & typeof getEmailTransmission$1>; declare const deleteEmailTransmission: MaybeContext & typeof deleteEmailTransmission$1>; declare const queryEmailTransmissions: MaybeContext & typeof customQueryEmailTransmissions>; /** * Triggered when an email transmission is created. */ declare const onEmailTransmissionCreated: BuildEventDefinition & typeof onEmailTransmissionCreated$1; /** * Triggered when an email transmission is deleted. */ declare const onEmailTransmissionDeleted: BuildEventDefinition & typeof onEmailTransmissionDeleted$1; /** * Triggered when an email transmission is updated. */ declare const onEmailTransmissionUpdated: BuildEventDefinition & typeof onEmailTransmissionUpdated$1; export { DeleteEmailTransmissionApplicationErrors, EmailTransmission, EmailTransmissionCreatedEnvelope, EmailTransmissionDeletedEnvelope, EmailTransmissionQuery, EmailTransmissionUpdatedEnvelope, EmailTransmissionsQueryBuilder, SendEmailTransmissionApplicationErrors, SendEmailTransmissionOptions, SendEmailTransmissionResponse, SendEmailTransmissionValidationErrors, deleteEmailTransmission, getEmailTransmission, onEmailTransmissionCreated, onEmailTransmissionDeleted, onEmailTransmissionUpdated, queryEmailTransmissions, sendEmailTransmission };