import { Email } from "../../../types/response.mjs";
import { EmailStorageConfig } from "../../email/storage/types.mjs";
import { EmailAttachment, EmailPriority, EmailSubject } from "../../email/types.mjs";
import { ToolkitTenantOptions } from "../types.mjs";

//#region src/libs/toolkit/email/send.d.ts
type ToolkitEmailSendInput = ToolkitTenantOptions & {
  to: string;
  subject: EmailSubject;
  template: string;
  cc?: string;
  bcc?: string;
  replyTo?: string;
  priority?: EmailPriority;
  attachments?: EmailAttachment[];
  data: Record<string, unknown>;
  storage?: EmailStorageConfig;
  from?: {
    email?: string;
    name?: string;
  };
};
type ToolkitEmailSendResult = {
  jobId: string;
  email: Email;
};
//#endregion
export { ToolkitEmailSendInput, ToolkitEmailSendResult };
//# sourceMappingURL=send.d.mts.map