declare type BadgeVersions = { [badgeId: string]: string; }; declare type EmotePositions = { [emoteId: string]: string[]; }; export declare const parseBadges: (badges: BadgeVersions | null, username?: string | null, _options?: Partial | null) => Promise<{ toArray: () => ParsedBadges; toHTML: (scale?: number, inlineStyles?: boolean) => string; }>; declare type ParsedBadges = { id: string; title: string; slot?: number; replaces?: string | null; color?: string; images: string[]; }[]; declare type ParsedEmotesMessage = { content: string; position: string; emote?: { images: string[]; overlays?: { images: string[]; alt: string; }[]; isZeroWidth?: boolean; }; }[]; export declare const parseEmotes: (message: string, _emotePositions?: EmotePositions | null, _options?: Partial | null) => Promise<{ toArray: () => ParsedEmotesMessage; toHTML: (scale?: number, inlineStyles?: boolean, escapeHTML?: boolean) => string; }>; declare type ParserOptions = { channelId: string | null; providers: { twitch: boolean; bttv: boolean; ffz: boolean; seventv: boolean; [provider: string]: boolean; }; }; export declare const reloadBadges: (_options?: Partial | null) => Promise; export declare const reloadEmotes: (_options?: Partial | null) => Promise; export { }