import { type ArkmeEmojiSeed } from '../arkme-emoji-text.js'; export { arkmeDefaultEmojiSeeds, arkmeEmojiPlainText, arkmeEmojiTokenSafePrefix, arkmeHasKnownEmojiToken, } from '../arkme-emoji-text.js'; export interface ArkmeEmoji extends ArkmeEmojiSeed { assetIndex: number; token: string; assetUrl: string; } export declare const arkmeDefaultEmojis: readonly ArkmeEmoji[]; export declare const arkmeEmojiById: Readonly>; export interface ArkmeEmojiInsertion { text: string; caretIndex: number; } /** Inserts the desktop client's portable rich-emoji token at the native selection. */ export declare function insertArkmeEmojiAtSelection(text: string, emoji: Pick, selectionStart: number, selectionEnd?: number, maxLength?: number): ArkmeEmojiInsertion | undefined; export declare function nextArkmeRecentEmojiIds(current: readonly string[], emojiId: string, maxCount?: number): string[]; //# sourceMappingURL=arkme-emoji.d.ts.map