import type { MailMessage } from './mailer.js'; /** * The one message Taproot sends. * * Composed in core rather than in the route for the reason `resolveSeo` is: there is already a * second caller in prospect — an admin who wants the same link mailed rather than copied — and two * copies of this text would drift, with the divergence showing up in somebody's inbox rather than * in a test. * * **No user-supplied content goes in.** Not the recipient's name, not the site title, nothing an * editor can type. The HTML part is assembled by hand and never escaped, so the way to be sure it * cannot carry markup is for there to be nothing in it that could — `host` comes from * `AuthConfig.origin`, which is an environment variable, and the URL is a hex token on a path this * code wrote. */ export declare function passwordResetEmail(options: { to: string; resetUrl: string; expiresAt: Date; /** Hostname of the site, from configured origin — for "you asked on X", not decoration. */ host: string; }): MailMessage;