import type { LoginProof, VerifyLoginProofContext, VerifyLoginProofResult } from './types.js'; /** * Verify login proof: crypto, allowed pubkeys, timestamp window, nonce anti-replay. * Service must provide allowedPubkeys (from validators) and a NonceCache. * * @param proof - Login proof from UserWallet * @param ctx - Verification context (allowedPubkeys, nonceCache, timestampWindowMs) * @returns Verification result with accept flag and optional reason * @throws {Error} If proof structure is invalid (missing challenge, hash, signatures) */ export declare function verifyLoginProof(proof: LoginProof, ctx: VerifyLoginProofContext): VerifyLoginProofResult; //# sourceMappingURL=verifyLoginProof.d.ts.map