/**
 * Dérive une version texte plaine depuis du HTML, pour remplir automatiquement
 * le champ `text` d'un email quand le caller ne l'a pas fourni.
 *
 * Ce n'est PAS un convertisseur HTML→Markdown. Règles v1 :
 * - Les balises `<br>`, `<br/>`, `<br />` deviennent un retour à la ligne
 * - Les fermetures de blocs (`</p>`, `</div>`, `</h1-6>`, `</li>`, `</tr>`)
 *   deviennent un retour à la ligne
 * - Les autres balises sont supprimées
 * - Les entités HTML courantes (`&nbsp;`, `&amp;`, `&lt;`, `&gt;`, `&quot;`,
 *   `&#39;`) sont décodées
 * - Les lignes vides multiples sont compactées (max 2 sauts de ligne consécutifs)
 * - Les espaces en début/fin de ligne sont trimés
 *
 * Insuffisant si le HTML contient des liens importants (perte de l'URL) —
 * dans ce cas, le caller doit fournir explicitement `text`.
 */
export declare function stripHtml(html: string): string;
