/** * Parser seguro de tags de formatação (``, ``, ``, ``, ``). * Não utiliza `innerHTML`. Tags fora da whitelist são removidas (proteção XSS). */ /** Fragmento de texto com flags de formatação. */ export interface PoTextFragment { text: string; bold: boolean; italic: boolean; underline: boolean; } /** Tags de formatação suportadas. */ export type PoFormattingTag = 'b' | 'i' | 'u' | 'strong' | 'em'; /** * Faz o parsing seguro de uma string com tags de formatação. * * O consumidor declara quais tags aceita via `allowedTags` (obrigatório). * Tags não listadas são removidas. Tags aninhadas são suportadas. * * @param content String com possíveis tags de formatação. * @param allowedTags Tags permitidas pelo consumidor. */ export declare function parseSafeText(content: string, allowedTags: Array): Array;