/**
 * Parser seguro de tags de formatação (`<b>`, `<strong>`, `<i>`, `<em>`, `<u>`).
 * 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<PoFormattingTag>): Array<PoTextFragment>;
