import { LitElement, TemplateResult, CSSResult } from 'lit'; declare global { interface HTMLElementTagNameMap { 'forge-ai-sidebar-chat': AiSidebarChatComponent; } interface HTMLElementEventMap { 'forge-ai-sidebar-chat-open': CustomEvent; 'forge-ai-sidebar-chat-close': CustomEvent; 'forge-ai-sidebar-chat-expand': CustomEvent; 'forge-ai-sidebar-chat-collapse': CustomEvent; } } export declare const AiSidebarChatComponentTagName: keyof HTMLElementTagNameMap; /** * @tag forge-ai-sidebar-chat * * @slot - Default slot for chatbot component * * @fires forge-ai-sidebar-chat-open - Fired when the sidebar chat is opened * @fires forge-ai-sidebar-chat-close - Fired when the sidebar chat is closed * @fires forge-ai-sidebar-chat-expand - Fired when the sidebar chat is expanded to modal * @fires forge-ai-sidebar-chat-collapse - Fired when the sidebar chat is collapsed from modal * * @description A form factor component that positions a slotted chatbot in a sidebar or modal. * Manages positioning and expand/collapse state while delegating chat functionality to the slotted chatbot. * When expanded, displays in fullscreen modal. When collapsed, displays in sidebar. * All chatbot events bubble through unchanged. */ export declare class AiSidebarChatComponent extends LitElement { #private; static styles: CSSResult; open: boolean; expanded: boolean; resizable: boolean; render(): TemplateResult; show(): void; close(): void; toggle(): void; expand(): void; collapse(): void; }