/// import type { CheermoteDisplayInfo } from 'twitch'; export interface ParsedMessageTextPart { type: 'text'; position: number; length: number; text: string; } export interface ParsedMessageCheerPart { type: 'cheer'; position: number; length: number; name: string; amount: number; displayInfo: CheermoteDisplayInfo; } export interface ParsedMessageEmotePart { type: 'emote'; position: number; length: number; id: string; name: string; } export declare type ParsedMessagePart = ParsedMessageTextPart | ParsedMessageCheerPart | ParsedMessageEmotePart; /** @private */ export declare function parseEmoteOffsets(emotes?: string): Map; /** @private */ export declare function parseEmotePositions(message: string, emoteOffsets: Map): ParsedMessageEmotePart[]; /** @private */ export declare function fillTextPositions(message: string, otherPositions: ParsedMessagePart[]): ParsedMessagePart[];