import type { UiAuthProviders } from '../../types/index.js'; /** * Loads and renders EJS templates for auth pages with layout composition. */ export declare class TemplateService { private static readonly templateCache; private static getTemplatePath; private static loadTemplate; /** * Renders an EJS template with layout composition. * @param pagePath - Path to page template (e.g., 'pages/sign-in.ejs') * @param layoutPath - Path to layout template (e.g., 'layouts/auth.ejs') * @param data - Data to pass to templates */ private static renderWithLayout; static renderSignIn(data: Record & { providers: UiAuthProviders; gtmContainerId?: string; }): string; static renderSignUp(data: Record & { providers: UiAuthProviders; gtmContainerId?: string; }): string; static renderMagicLinkConfirm(data?: Record & { gtmContainerId?: string; }): string; static renderPasswordSetup(data?: Record & { gtmContainerId?: string; }): string; static renderPasswordSuccess(data?: Record & { gtmContainerId?: string; }): string; static renderAuthError(data?: Record & { gtmContainerId?: string; }): string; static renderForgotPassword(data?: Record & { gtmContainerId?: string; }): string; static renderOnboarding(data?: Record & { gtmContainerId?: string; }): string; } //# sourceMappingURL=template-service.d.ts.map