import { d as IAddressable, I as ITransporterConfiguration } from './IPayload.interface-hep6I5JJ.js'; export { A as ATTACHMENT_DISPOSITION, f as ATTACHMENT_MIME_TYPE, B as BUFFER_MIME_TYPE, g as BufferMimeType, c as IAttachment, h as IBuffer, e as IPayload, a as ISendingError, b as ISendingResponse, i as PROVIDER, P as Provider } from './IPayload.interface-hep6I5JJ.js'; interface IPlaceholder { company: { name: string; url: string; location?: { street: string; num: string; city: string; zip: string; country: string; }; email?: string; phone?: string; socials?: Array<{ name: string; url: string; icon: string; }>; }; theme?: { logo: string; primaryColor: string; secondaryColor: string; tertiaryColor: string; quaternaryColor: string; }; } interface IDefaults { addresses: { from: IAddressable; replyTo: IAddressable; }; } interface IClientConfiguration { sandbox?: boolean; defaults: IDefaults; placeholders?: IPlaceholder; transporters: ITransporterConfiguration[]; } declare const EVENT: { readonly default: "default"; readonly 'event.subscribe': "event.subscribe"; readonly 'event.unsubscribe': "event.unsubscribe"; readonly 'event.updated': "event.updated"; readonly 'user.progress': "user.progress"; readonly 'user.survey': "user.survey"; readonly 'user.welcome': "user.welcome"; readonly 'user.bye': "user.bye"; readonly 'user.confirm': "user.confirm"; readonly 'user.contact': "user.contact"; readonly 'user.invite': "user.invite"; readonly 'order.invoice': "order.invoice"; readonly 'order.shipped': "order.shipped"; readonly 'order.progress': "order.progress"; readonly 'password.request': "password.request"; readonly 'password.updated': "password.updated"; }; type Event = typeof EVENT[keyof typeof EVENT]; export { EVENT, type Event, IAddressable, type IClientConfiguration, type IPlaceholder, ITransporterConfiguration };