using Array = Godot.Collections.Array;
namespace GFramework.Godot.Text;
///
/// 抽象可被富文本效果控制器驱动的宿主。
/// 该接口把装配决策从 Godot 原生 生命周期中解耦出来,便于在纯托管测试中验证开关、
/// 配置回退和注册表替换行为。
///
internal interface IRichTextEffectHost
{
///
/// 获取或设置宿主是否启用 BBCode 解析。
///
bool BbcodeEnabled { get; set; }
///
/// 获取或设置当前安装到宿主上的自定义富文本效果集合。
///
Array CustomEffects { get; set; }
}