/** * Handlebars renderer — lazy-loads the `handlebars` peer dep so the * core bundle stays clean. * * ```ts * import { handlebarsRenderer } from "unemail/render/handlebars" * email.use(withRender(handlebarsRenderer())) * * await email.send({ * from, to, subject, * handlebars: "Hello {{name}}", * handlebarsVars: { name: "Ada" }, * }) * ``` * * @module */ import type { Renderer } from "./_middleware.mjs"; export interface HandlebarsRendererOptions { helpers?: Record unknown>; partials?: Record; } export declare function handlebarsRenderer(options?: HandlebarsRendererOptions): Renderer;