import { LitElement, TemplateResult, CSSResult } from 'lit'; declare global { interface HTMLElementTagNameMap { 'forge-ai-user-message': AiUserMessageComponent; } interface HTMLElementEventMap { 'forge-ai-user-message-copy': CustomEvent; 'forge-ai-user-message-resend': CustomEvent; 'forge-ai-user-message-edit': CustomEvent; } } export interface ForgeAiUserMessageCopyEventData { messageId: string; } export interface ForgeAiUserMessageResendEventData { messageId: string; } export interface ForgeAiUserMessageEditEventData { messageId: string; content: string; } export declare const AiUserMessageComponentTagName: keyof HTMLElementTagNameMap; /** * @tag forge-ai-user-message * * @event {CustomEvent} forge-ai-user-message-copy - Fired when user clicks copy button * @event {CustomEvent} forge-ai-user-message-resend - Fired when user clicks resend button * @event {CustomEvent} forge-ai-user-message-edit - Fired when user saves edited message */ export declare class AiUserMessageComponent extends LitElement { #private; static styles: CSSResult; timestamp?: number; messageId?: string; streaming: boolean; content?: string; private _editing; private _editContent; render(): TemplateResult; }