import { Hono } from "hono"; import { z } from "zod"; import { HonoEnv } from "../api/types"; import type { AuthModuleConfig } from "./routes"; import { resolveAuthHooks } from "./auth-hooks"; import type { AuthResponsePayload, TransformAuthResponseContext } from "@rebasepro/types"; export declare function mountMfaRoutes(router: Hono, config: AuthModuleConfig, ops: ReturnType, parseBody: (schema: z.ZodSchema, body: unknown) => T, applyTransformHook?: (response: AuthResponsePayload, method: TransformAuthResponseContext["method"], request: Request, userId: string) => Promise): void;