/** * Deprecated email-templates surface. * * Prior to the email-registry refactor (0.1.0-beta.150) this file shipped four * monolithic English-only templates accessed via `emailTemplates.(data)`. * That made it impossible for themes to brand or translate transactional * emails without forking core. * * The replacement is the build-time `EMAIL_REGISTRY` in * `@nextsparkjs/registries/email-registry`, with theme overrides at * `themes//emails/.ts`. Typed convenience helpers live in * `@nextsparkjs/core/lib/email/send` (`sendVerifyEmail`, `sendResetPasswordEmail`, * `sendOtpVerificationEmail`, `sendTeamInvitationEmail`). * * The exports below are kept as thin async adapters so out-of-tree consumers * keep working for one release cycle. They will be removed in a future release. */ import type { VerificationEmailData, PasswordResetEmailData, TeamInvitationEmailData, OtpVerificationEmailData, EmailContent } from './types'; /** * @deprecated Use the typed helpers from `@nextsparkjs/core/lib/email/send` * (e.g. `sendVerifyEmail`) or `EMAIL_REGISTRY['']` directly. This object * is kept for one release cycle to avoid breaking out-of-tree consumers. */ export declare const emailTemplates: { verifyEmail: (data: VerificationEmailData) => Promise; resetPassword: (data: PasswordResetEmailData) => Promise; otpVerification: (data: OtpVerificationEmailData) => Promise; teamInvitation: (data: TeamInvitationEmailData) => Promise; }; /** * @deprecated Use `sendVerifyEmail({ userName, verificationUrl, appName })` * from `@nextsparkjs/core/lib/email/send`. */ export declare const createVerificationEmail: (name: string | undefined, verifyUrl: string) => any; /** * @deprecated Use `sendResetPasswordEmail({ userName, resetUrl, appName })` * from `@nextsparkjs/core/lib/email/send`. */ export declare const createPasswordResetEmail: (name: string | undefined, resetUrl: string) => any; /** * @deprecated Use `sendTeamInvitationEmail({ inviteeEmail, inviterName, teamName, role, acceptUrl, expiresIn, appName })` * from `@nextsparkjs/core/lib/email/send`. */ export declare const createTeamInvitationEmail: (inviteeEmail: string, inviterName: string, teamName: string, role: string, acceptUrl: string, expiresIn?: string) => any; //# sourceMappingURL=templates.d.ts.map