/** * Normalizes email aliases for supported email providers. * For example: example@gmail.com and example+another@gmail.com point to the same email address. * This function normalizes aliases to their canonical form. * * Supported providers: * - Gmail: Removes dots and plus aliases (example+test@gmail.com → example@gmail.com) * - Yahoo, Outlook, Hotmail, Live, MSN, iCloud, ProtonMail, Zoho, FastMail, Mail.com, GMX: Removes plus aliases only * @param email The email address to normalize. * @returns The normalized email address, or the original email if not supported or invalid. * @example * ```ts * import { normalizeEmailAliases } from "@visulima/email/utils/normalize-email-aliases"; * * normalizeEmailAliases("example+test@gmail.com"); // "example@gmail.com" * normalizeEmailAliases("ex.ample@gmail.com"); // "example@gmail.com" * normalizeEmailAliases("user+tag@yahoo.com"); // "user@yahoo.com" * normalizeEmailAliases("user@example.com"); // "user@example.com" (unchanged) * ``` */ declare const normalizeEmailAliases: (email: string) => string; export { normalizeEmailAliases as default };