/**
 * Decode a caller's supported HTML text references exactly once.
 *
 * Replacement scans the original string: a decoded ampersand is never
 * reinterpreted as the beginning of another reference. Unknown references
 * stay literal. This is text conversion, not HTML output sanitization.
 */
export declare function decodeHtmlTextEntitiesOnce(value: string, entities: Readonly<Record<string, string>>, decodeDecimalReferences?: boolean): string;
