import { IRCMessageData } from "../irc/irc-message.mjs"; import { ChannelIRCMessage } from "../irc/channel-irc-message.mjs"; import { TwitchBadgesList } from "../badges.mjs"; import { Color } from "../color.mjs"; import { TwitchEmoteSets } from "../parser/emote-sets.mjs"; //#region src/message/twitch-types/userstate.d.ts /** * State of the logged in user in a channel. */ interface UserState { badgeInfo: TwitchBadgesList; badgeInfoRaw: string; badges: TwitchBadgesList; badgesRaw: string; color: Color | undefined; colorRaw: string; displayName: string; emoteSets: TwitchEmoteSets; emoteSetsRaw: string; isMod: boolean; isModRaw: string; } declare class UserstateMessage extends ChannelIRCMessage implements UserState { readonly badgeInfo: TwitchBadgesList; readonly badgeInfoRaw: string; readonly badges: TwitchBadgesList; readonly badgesRaw: string; readonly color: Color | undefined; readonly colorRaw: string; readonly displayName: string; readonly emoteSets: TwitchEmoteSets; readonly emoteSetsRaw: string; readonly isMod: boolean; readonly isModRaw: string; constructor(message: IRCMessageData); extractUserState(): UserState; } //#endregion export { UserState, UserstateMessage }; //# sourceMappingURL=userstate.d.mts.map