import { LitElement, TemplateResult, CSSResult } from 'lit'; import { ClientMessageAction, ClientMessageKind } from '../ai-chatbot/types.js'; declare global { interface HTMLElementTagNameMap { 'forge-ai-client-message': AiClientMessageComponent; } } export declare const AiClientMessageComponentTagName: keyof HTMLElementTagNameMap; /** * @tag forge-ai-client-message * * @summary Renders a client-only status message (never sent to the agent adapter) as * either plain system-message text or a Forge inline-message banner, depending on `kind`. * * @description * Used internally by `forge-ai-message-thread` to render messages added via * `AiChatbotBase.addClientMessage()`. Not intended to be used standalone outside a * message thread, but exported for direct Storybook/testing use. */ export declare class AiClientMessageComponent extends LitElement { #private; static styles: CSSResult; kind: ClientMessageKind; header?: string; content: string; actions: ClientMessageAction[]; render(): TemplateResult; }