export interface ArsChatMessage { role: "assistant" | "system" | "user"; content: string; } declare class ArsChatPanel extends HTMLElement { #private; private _messages; private _draftValue; private _expandTimeout; static get observedAttributes(): string[]; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(): void; get title(): string; set title(value: string); get subtitle(): string; set subtitle(value: string); get placeholder(): string; set placeholder(value: string); get typing(): boolean; set typing(value: boolean); get collapsible(): boolean; set collapsible(value: boolean); get collapsed(): boolean; set collapsed(value: boolean); get messages(): ArsChatMessage[]; set messages(value: ArsChatMessage[]); } export { ArsChatPanel, ArsChatPanel as default };