import { LitElement, type PropertyValues } from "lit"; import "../../atoms/Button/button"; import "../../molecules/Input/input"; import "../../shared/icons/ui-icon"; type Product = { id: string; name: string; }; export declare class LedsUiChatbot extends LitElement { static styles: import("lit").CSSResult[]; private static readonly ICONS; returnUri: string; questionPrompt: string; minimizedIconOnly: boolean; draggable: boolean; resizable: boolean; products: Product[]; openInitially: boolean; showFeedbackButtons: boolean; private open; private fullscreen; private messages; private conversationId?; private assertionToken?; private isLoading; private inputText; private selectedProductId; private windowWidth; private windowHeight; private position; private isDragging; private screenWidth; private dragStartPos; private initialPosition; private isResizing; private resizeDirection; private resizeStartWidth; private resizeStartHeight; private chatContainer; private productEl; private onWindowResize; connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): Promise; updated(changed: PropertyValues): void; private handleProductUpdate; private updateComboboxItems; private onProductChange; private onToggle; private onClose; private onToggleFullscreen; private onMouseDown; private onMouseMove; private onMouseUp; private startResize; private ensureToken; private postChat; private initConversation; private sendMessage; private addMessage; private handleKeyDown; private onInput; private scrollToBottom; private onCopyMessage; private formatContent; render(): import("lit-html").TemplateResult<1>; private renderOverlay; private renderLauncher; private renderWindow; private renderResizeHandles; private renderHeader; private renderProductSelector; private renderChatArea; private renderMessage; private renderFeedbackButtons; private renderTypingIndicator; private renderInputArea; } export {};