/** * @fileoverview Emoji processor that converts emojis to inline SVG images * @module utils/EmojiProcessor * * This module replaces emoji characters with inline SVG images from Twemoji, * ensuring consistent emoji rendering across all platforms without requiring * external fonts or CDN resources. */ /** * CSS styles for emoji images embedded in the document */ export declare const emojiStyles = "\n/* Inline Emoji Styling */\n.emoji {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.05em 0 0.1em;\n vertical-align: -0.2em;\n display: inline-block;\n}\n\n.emoji svg {\n height: 100%;\n width: 100%;\n}\n"; /** * Process HTML content and replace emojis with inline SVG images * @param html - HTML content with emoji characters * @returns HTML content with emojis replaced by inline SVG spans */ export declare function processEmojis(html: string): Promise; /** * Check if a string contains any emoji characters * @param text - Text to check * @returns True if text contains emojis */ export declare function containsEmojis(text: string): boolean; /** * Clear the SVG cache */ export declare function clearEmojiCache(): void; //# sourceMappingURL=EmojiProcessor.d.ts.map