import { LitElement } from 'lit'; import type { BpTypeElement, Position } from '@blueprintui/components/internals'; /** * ```typescript * import '@blueprintui/components/include/chat.js'; * ``` * * ```html * * How are you? * Great! * * ``` * * @summary The Chat message is a component designed to display chat messages in a conversational format. It improves readability and provides a visual context for conversations. * @element bp-chat-message * @since 1.0.0 * @slot - content */ export declare class BpChatMessage extends LitElement implements Pick { /** Defines the message type, determining alignment and styling for sent or received messages */ accessor type: 'sent' | 'received'; /** Sets the base color variant for distinguishing different participants in multi-user chat groups */ accessor color: 'blue' | 'green' | 'red' | 'yellow' | 'purple'; /** Controls the position of the speech bubble arrow relative to the message container */ accessor arrow: Position; /** Controls whether to display a typing or progress spinner instead of message content */ accessor progress: boolean; static styles: CSSStyleSheet[]; _internals: ElementInternals; render(): import("lit").TemplateResult<1>; connectedCallback(): void; }