/** * OTP Template * * One-Time Password authentication via SMS/email. * * @module @kya-os/consent/templates/modes/otp */ import { BaseConsentTemplate } from "../base/base-template.js"; import type { AuthMode } from "../../types/modes.types.js"; /** * OTP Template * * Renders a two-step OTP flow: * 1. Phone/email input to request code * 2. Code input to verify */ export declare class OTPTemplate extends BaseConsentTemplate { get authMode(): AuthMode; private get otpConfig(); renderAuthContent(): string; /** * Render phone/email input field. */ private renderPhoneField; /** * Render OTP digit input boxes. */ private renderOTPInputs; /** * Override action buttons - form has its own submit. */ protected renderActionButtons(): string; protected renderModeScript(): string; } //# sourceMappingURL=otp.template.d.ts.map