/** * Sugerencia de dominio de correo — "¿quisiste decir gmail.com?". * * Nace de un rebote real en producción (bingo, 2026-08-17): una compradora * escribió mal el dominio, el correo con sus entradas rebotó, y nadie se * enteró hasta que reclamó. Corregirlo después exige que alguien de la * organización edite el dato y reenvíe; evitarlo cuesta un renglón debajo del * campo. * * Por qué código propio y no una librería: `mailcheck` está abandonado desde * 2015, `@zootools/email-spell-checker` no publica desde 2023, y * `email-misspelled` pesa ~45KB. El algoritmo son cuarenta líneas y la lista de * dominios tiene que ser NUESTRA (Chile: uc.cl, duocuc.cl, live.cl). * * Reglas de la función: * - NUNCA bloquea. Devuelve una sugerencia o null; quien la usa decide. * - No sugiere si el dominio escrito ya es uno conocido. Un dominio corporativo * legítimo parecido a otro conocido (por ejemplo `gmail.co` de una empresa) * igual puede sugerirse, y por eso la UI ofrece, no corrige sola. */ /** * Devuelve el correo corregido si el dominio parece un typo, o null. * * @example * suggestEmailFix("ana@gmial.com") // "ana@gmail.com" * suggestEmailFix("ana@gmail.com") // null (ya es correcto) * suggestEmailFix("ana@miempresa.cl") // null (desconocido, no se toca) */ export declare function suggestEmailFix(valor: string): string | null;