declare module "wix-sender-details-backend" { const __debug: { verboseLogging: { on: () => boolean; off: () => boolean; }; }; /** * Contains information about what will be displayed as the sender's email and name. * If public email domains (@gmail.com, @yahoo.com, etc.) are used for sending email campaigns, they will not be displayed in the 'from' header. * Instead, they will be replaced with @pb0x.ascendbywix.com, and the sender's email will be placed in the 'reply-to' header. * If the user uses an email from a Wix managed domain to send campaigns, that email will be displayed in the 'from' header. * If the user uses an email from a custom domain that is not managed by Wix, a line will be inserted that states that the email was sent via ascendbywix.com. */ interface SenderDetails { /** Sender name. */ fromName?: string; /** Sender email address. */ fromEmail?: string; /** * Email verification time (if relevant). * @readonly */ dateVerified?: Date; } interface GetSenderDetailsRequest { } interface GetSenderDetailsResponse { /** Current sender details. */ senderDetails?: SenderDetails; } interface UpdateSenderDetailsRequest { /** New sender details. */ senderDetails: SenderDetails; } interface UpdateSenderDetailsResponse { /** Whether email address needs verification. */ verificationNeeded?: boolean; } interface VerifySenderEmailRequest { /** Verification code. */ verificationCode: string; } interface VerifySenderEmailResponse { } interface ResolveActualFromAddressRequest { /** User's provided address from which to send email marketing campaign. */ fromAddress: string; } interface ResolveActualFromAddressResponse { /** Actual from-address that will be used for email distribution. */ actualFromAddress?: string; } /** * Retrieves sender details. * @public * @documentationMaturity preview */ function getSenderDetails(): Promise; /** * Updates sender details (only provided fields will be updated). * If `from_email` is changed - a verification code will be sent to new email address. * If verification is needed, a verification email will be sent to the user, and `verification_needed` will return true. * @param senderDetails - New sender details. * @public * @documentationMaturity preview * @requiredField senderDetails */ function updateSenderDetails(senderDetails: SenderDetails): Promise; /** * Verifies the sender's email using a verification code sent to the user's email address upon update. * @param verificationCode - Verification code. * @public * @documentationMaturity preview * @requiredField verificationCode */ function verifyEmail(verificationCode: string): Promise; /** * Checks if the sender's email address will be used as from-address or replaced (not related to current sender details). * @param fromAddress - User's provided address from which to send email marketing campaign. * @public * @documentationMaturity preview * @requiredField fromAddress */ function resolveActualFromAddress(fromAddress: string): Promise; const emailMarketingV1SenderDetails_universal_d___debug: typeof __debug; type emailMarketingV1SenderDetails_universal_d_SenderDetails = SenderDetails; type emailMarketingV1SenderDetails_universal_d_GetSenderDetailsRequest = GetSenderDetailsRequest; type emailMarketingV1SenderDetails_universal_d_GetSenderDetailsResponse = GetSenderDetailsResponse; type emailMarketingV1SenderDetails_universal_d_UpdateSenderDetailsRequest = UpdateSenderDetailsRequest; type emailMarketingV1SenderDetails_universal_d_UpdateSenderDetailsResponse = UpdateSenderDetailsResponse; type emailMarketingV1SenderDetails_universal_d_VerifySenderEmailRequest = VerifySenderEmailRequest; type emailMarketingV1SenderDetails_universal_d_VerifySenderEmailResponse = VerifySenderEmailResponse; type emailMarketingV1SenderDetails_universal_d_ResolveActualFromAddressRequest = ResolveActualFromAddressRequest; type emailMarketingV1SenderDetails_universal_d_ResolveActualFromAddressResponse = ResolveActualFromAddressResponse; const emailMarketingV1SenderDetails_universal_d_getSenderDetails: typeof getSenderDetails; const emailMarketingV1SenderDetails_universal_d_updateSenderDetails: typeof updateSenderDetails; const emailMarketingV1SenderDetails_universal_d_verifyEmail: typeof verifyEmail; const emailMarketingV1SenderDetails_universal_d_resolveActualFromAddress: typeof resolveActualFromAddress; namespace emailMarketingV1SenderDetails_universal_d { export { emailMarketingV1SenderDetails_universal_d___debug as __debug, emailMarketingV1SenderDetails_universal_d_SenderDetails as SenderDetails, emailMarketingV1SenderDetails_universal_d_GetSenderDetailsRequest as GetSenderDetailsRequest, emailMarketingV1SenderDetails_universal_d_GetSenderDetailsResponse as GetSenderDetailsResponse, emailMarketingV1SenderDetails_universal_d_UpdateSenderDetailsRequest as UpdateSenderDetailsRequest, emailMarketingV1SenderDetails_universal_d_UpdateSenderDetailsResponse as UpdateSenderDetailsResponse, emailMarketingV1SenderDetails_universal_d_VerifySenderEmailRequest as VerifySenderEmailRequest, emailMarketingV1SenderDetails_universal_d_VerifySenderEmailResponse as VerifySenderEmailResponse, emailMarketingV1SenderDetails_universal_d_ResolveActualFromAddressRequest as ResolveActualFromAddressRequest, emailMarketingV1SenderDetails_universal_d_ResolveActualFromAddressResponse as ResolveActualFromAddressResponse, emailMarketingV1SenderDetails_universal_d_getSenderDetails as getSenderDetails, emailMarketingV1SenderDetails_universal_d_updateSenderDetails as updateSenderDetails, emailMarketingV1SenderDetails_universal_d_verifyEmail as verifyEmail, emailMarketingV1SenderDetails_universal_d_resolveActualFromAddress as resolveActualFromAddress, }; } export { emailMarketingV1SenderDetails_universal_d as senderDetails }; }