/* eslint-disable @typescript-eslint/quotes */ /** * Safely escape HTML entities such as `&`, `<`, `>`, `"`, and `'` * @param {string} input */ export declare function escape(input: string): string; /** * Unescape HTML entities such as `&`, `<`, `>`, `"`, and `'` * @param {string} input */ export declare function unescape(input: string): string; export declare function encodeHTMLEntities(input: string): string; export declare function decodeHTMLEntitiesDeep(input: T): T; /** * `decodeHTMLEntities` декодирует зарезервированные HTML-сущности. * * Если нужна возможность декодировать все сущности, используйте * {@link decodeHTMLFullEntities} * * @param input Текст который необходимо декодировать * @param entities Кастомный словарь сущностей `{'lt;': '<'}` */ export declare function decodeHTMLEntities(input: string, entities?: Record): string; /** * `decodeHTMLFullEntities` декодирует все HTML-сущности. * * Если вам нужно декодировать не все сущности, используйте * {@link decodeHTMLEntities} и кастомный словарь. * * @param input Текст который необходимо декодировать */ export declare function decodeHTMLFullEntities(input: string): string;