/** * 邮箱校验工具函数 */ /** * 标准邮箱格式校验 * @param email 邮箱地址 * @returns 是否通过校验 * * @example * validateEmail('user@example.com') // true * validateEmail('invalid-email') // false */ export declare function validateEmail(email: string): boolean; /** * 严格邮箱格式校验(RFC 5322) * @param email 邮箱地址 * @returns 是否通过校验 * * @example * validateEmailStrict('user@example.com') // true */ export declare function validateEmailStrict(email: string): boolean; /** * 邮箱分部校验 * 检查邮箱的各个部分是否符合规范 * * @param email 邮箱地址 * @returns 校验结果 */ export declare function validateEmailParts(email: string): { isValid: boolean; errors: string[]; }; /** * 域名白名单/黑名单校验 * * @param email 邮箱地址 * @param allowedDomains 白名单域名列表 * @param blockedDomains 黑名单域名列表 * @returns 校验结果 */ export declare function validateEmailDomain(email: string, allowedDomains?: string[], blockedDomains?: string[]): { isValid: boolean; errors: string[]; };