import { LitElement, TemplateResult, CSSResult } from 'lit'; declare global { interface HTMLElementTagNameMap { 'forge-ai-sidebar': AiSidebarComponent; } interface HTMLElementEventMap { 'forge-ai-sidebar-open': CustomEvent; 'forge-ai-sidebar-close': CustomEvent; } } export declare const AiSidebarComponentTagName: keyof HTMLElementTagNameMap; /** * @tag forge-ai-sidebar * * @slot - Default slot for sidebar content (typically ai-chat-interface) * * @fires forge-ai-sidebar-open - Fired when the sidebar is opened * @fires forge-ai-sidebar-close - Fired when the sidebar is closed */ export declare class AiSidebarComponent extends LitElement { #private; static styles: CSSResult; /** * Indicates whether the sidebar is open. */ open: boolean; /** * Enables sidebar resizing. */ resizable: boolean; private _width; /** * Indicates whether the sidebar is in a closing animation state. */ private _closing; /** * Indicates whether the animation container is in a closing state. */ private _containerClosing; /** * Indicates whether the sidebar is being resized. */ private _isResizing; render(): TemplateResult; /** * Opens the sidebar. */ show(): void; /** * Closes the sidebar. */ close(): void; /** * Toggles the sidebar open state. */ toggle(): void; firstUpdated(): void; updated(changedProperties: Map): void; }