/**
 * Utility for encoding.
 */
export default class XMLEncodeUtility {
    /**
     * Encodes attribute value.
     *
     * @param value Value.
     * @returns Escaped value.
     */
    static encodeXMLAttributeValue(value: string | null): string;
    /**
     * Decodes attribute value.
     *
     * Uses the 'entities' library for comprehensive XML character reference support.
     *
     * @param value Value.
     * @returns Decoded value.
     */
    static decodeXMLAttributeValue(value: string | null): string;
    /**
     * Encodes attribute value.
     *
     * @param value Value.
     * @returns Escaped value.
     */
    static encodeHTMLAttributeValue(value: string | null): string;
    /**
     * Decodes attribute value.
     *
     * Uses the 'entities' library for comprehensive HTML5 character reference support,
     * including named entities, decimal numeric references (&#34;), and
     * hexadecimal numeric references (&#x22;).
     *
     * @param value Value.
     * @returns Decoded value.
     */
    static decodeHTMLAttributeValue(value: string | null): string;
    /**
     * Encodes text content.
     *
     * Uses the 'entities' library which follows the WHATWG HTML serialization spec.
     * Encodes &, <, >, and non-breaking space.
     *
     * @param text Value.
     * @returns Escaped value.
     */
    static encodeTextContent(text: string | null): string;
    /**
     * Decodes text content.
     *
     * @param text Value.
     * @returns Decoded value.
     */
    static decodeTextContent(text: string | null): string;
    /**
     * Decodes HTML entities.
     *
     * Uses the 'entities' library for comprehensive HTML5 named character reference support.
     *
     * @param value Value.
     * @returns Decoded value.
     */
    static decodeHTMLEntities(value: string): string;
    /**
     * Decodes XML entities.
     *
     * Uses the 'entities' library for comprehensive XML character reference support,
     * including named entities and numeric references.
     *
     * @param value Value.
     * @returns Decoded value.
     */
    static decodeXMLEntities(value: string): string;
}
//# sourceMappingURL=XMLEncodeUtility.d.ts.map