/**
 * Passkey progressive enrollment — nudge logic
 *
 * Decides whether to show a passkey enrollment nudge to the user after login.
 * Mirrors Auth0's progressive enrollment behaviour:
 *   1. Connection must have progressive_enrollment_enabled + passkey enabled
 *   2. User must have zero confirmed passkey/webauthn enrollments
 *   3. User hasn't permanently opted out
 *   4. User hasn't snoozed within the last 30 days
 */
import { Context } from "hono";
import { Bindings, Variables } from "../types";
export interface PasskeyNudgeResult {
    show: boolean;
}
export declare function checkPasskeyNudgeRequired(ctx: Context<{
    Bindings: Bindings;
    Variables: Variables;
}>, tenantId: string, userId: string, connectionName?: string): Promise<PasskeyNudgeResult>;
