import { default as React } from 'react'; /** * QQ classic emoticon image mapping. * Source: qiuyinghua/wechat-emoticons — classic emoticons shared between * WeChat and QQ, distributed as 60x60 PNGs. * * The data layer keeps the original "[中文名]" bracketed code (e.g. "[微笑]"), * so culture packages and scenario JSON remain readable and engine-agnostic. * This module turns those codes into `` tags pointing at the actual assets. */ export declare const QQ_EMOTICON_IMAGES: Record; /** Ordered list for the emoji picker panel. */ export declare const QQ_EMOJI_LIST: ReadonlyArray<{ code: string; file: string; }>; /** Normalize abbreviations like "/wx" into bracketed codes like "[微笑]". */ export declare const normalizeShorthand: (text: string) => string; /** * Render message text as a React node array: first normalize /wx abbreviations to "[微笑]", * then replace "[微笑]"-style emoticon codes with 16x16 inline PNG images. * Plain text is preserved as-is. */ export declare const renderMessageNodes: (text: string) => React.ReactNode[];