/**
 * @file HTML 转义工具
 * @module transformer/utils/escape
 *
 * 渲染阶段将文本与属性值转义，防止 XSS。
 */
/**
 * 转义 HTML 特殊字符（&、<、>、"）。
 */
export declare function escapeHtml(text: string): string;
/**
 * CommonMark 行内文本转义（与 GFM 期望一致）。
 */
export declare function escapeText(text: string): string;
/** CommonMark 可被反斜杠转义的 ASCII 标点 */
export declare const ESCAPABLE: RegExp;
export declare function isEscapable(ch: string): boolean;
/**
 * 定界符前奇数个 `\` 表示该字符被转义。
 */
export declare function isEscaped(src: string, index: number): boolean;
/**
 * 解析行首 `\` 转义序列，返回字面量文本与下一游标。
 */
export declare function parseBackslash(src: string, index: number): {
    value: string;
    nextIndex: number;
} | null;
/** 扫描时跳过单个字符或一个 `\` 转义序列。 */
export declare function skipTextUnit(src: string, index: number): number;
/**
 * 生成可选的 HTML 属性片段（值非空时转义并输出）。
 */
export declare function htmlAttr(name: string, value: string): string;
//# sourceMappingURL=escape.d.ts.map