import Text from '../../misc/Text'; import Thumbnail from '../../misc/Thumbnail'; import NavigationEndpoint from '../../NavigationEndpoint'; import MetadataBadge from '../../MetadataBadge'; import LiveChatAuthorBadge from '../../LiveChatAuthorBadge'; import Parser from '../../../index'; import { ObservedArray, YTNode } from '../../../helpers'; import Button from '../../Button'; class LiveChatTextMessage extends YTNode { static type = 'LiveChatTextMessage'; message: Text; author?: { id: string; name: Text; thumbnails: Thumbnail[]; badges: LiveChatAuthorBadge[] | MetadataBadge[]; is_moderator: boolean | null; is_verified: boolean | null; is_verified_artist: boolean | null; }; menu_endpoint?: NavigationEndpoint; inline_action_buttons: ObservedArray