/** * Check if a user's email is verified */ export declare function isEmailVerified(user: { email_verified_at?: string | Date | null }): boolean; /** * Send a verification email to the user */ export declare function sendVerificationEmail(user: { id: number, email: string, name?: string }): Promise; /** * Verify a user's email with the provided token */ export declare function verifyEmail(userId: number, token: string): Promise; /** * Resend verification email with rate limiting */ export declare function resendVerificationEmail(user: { id: number, email: string, name?: string, email_verified_at?: string | Date | null }): Promise; /** * Email verification facade */ export declare const EmailVerification: { isVerified: unknown; send: unknown; verify: unknown; resend: unknown }; export declare interface EmailVerificationResult { success: boolean message?: string }